函数vs使用If else

时间:2016-03-14 07:18:51

标签: php forms function if-statement

我目前正在学习PHP并需要一些建议。

我有一个名为process.php的文件,它将从提交的表单,插入和更新页面处理数据。

目前我的流程或多或少是这样的:

$action = $_POST['action'] //insert or update
if($action=='insert'){
  //do insert action
} else if($action=='update') {
  //do update action
}

所以,我想知道,如果创建和调用函数将比使用if-else-if更好。或者你可以告诉我一个比上面2更好的方法,任何建议都表示赞赏:)。

感谢您的时间......

3 个答案:

答案 0 :(得分:1)

如果您打算仅在1个地方使用代码,请不要创建功能 我的建议是使用switch语句:

$action = isset($_POST['action']) ? $_POST['action'] : '';

switch ($action) {
  case 'insert':
    //do insert action
    break;
  case 'update':
    //do update action
    break;
  default:
    //action is empty
}

答案 1 :(得分:0)

  

使用函数的一个主要好处是它们可以重用;如果你有一个需要多次执行的任务,那么函数是一个理想的解决方案。

See more

答案 2 :(得分:0)

我同意@Dmitri Pavlutin - 如果代码只在那里,你不需要创建一个函数。

在我看来,If-else语句比Switch

更容易
相关问题