php – 调用未定义的函数,为什么?
发布时间:2020-12-13 22:06:08 所属栏目:PHP教程 来源:网络整理
导读:我在 PHP中有这个脚本: if($_SERVER['REQUEST_METHOD'] == 'POST'){if(isset($_POST['data_id']) $_POST['data_id'] != NULL){ $data = $_POST['data_id']; DoConfig($data); function DoConfig($param_data){ echo $param_data; } }}else{echo '0';} 我不
我在
PHP中有这个脚本:
if($_SERVER['REQUEST_METHOD'] == 'POST'){ if(isset($_POST['data_id']) && $_POST['data_id'] != NULL){ $data = $_POST['data_id']; DoConfig($data); function DoConfig($param_data){ echo $param_data; } } }else{ echo '0'; } 我不明白为什么我收到错误调用未定义的函数,我该如何解决? 解决方法
PHP按顺序执行 – 在使用它之前声明该函数,你会没事的.
详细说明 – 在PHP中加载整个文件,并根据范围进行解析.如果函数位于全局范围的末尾,则这将起作用,因为此时在输入条件的子范围之前评估了全局范围.由于您使用if进入子范围,因此应用相同的评估顺序 – 该函数在用于其当前范围之前需要进行评估. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |