我目前正在学习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更好的方法,任何建议都表示赞赏:)。
感谢您的时间......
答案 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)
使用函数的一个主要好处是它们可以重用;如果你有一个需要多次执行的任务,那么函数是一个理想的解决方案。
答案 2 :(得分:0)
我同意@Dmitri Pavlutin - 如果代码只在那里,你不需要创建一个函数。
在我看来,If-else语句比Switch
更容易