调用未定义的函数,为什么?

用户名

我在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';
}

我不明白为什么会出现错误Call to an undefined function,该如何解决?

尼尔斯·库伦杰斯(Niels Keurentjes)

PHP是按顺序执行的-使用该函数之前先声明该函数这样就可以了。

详细说明-在PHP中加载整个文件,并根据作用域进行解析。如果该函数位于全局范围的末尾,那么它将起作用,因为在那一点上,在输入条件的子范围之前已对全局范围进行了评估。由于您要使用进入子范围if,因此应用相同的评估顺序-该功能需要先进行评估,然后才能在其当前作用域中使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在调用我的函数时未定义它?

来自分类Dev

为什么在调用函数属性时未定义?

来自分类Dev

为什么函数参数未定义?

来自分类Dev

为什么函数返回未定义?

来自分类Dev

为什么在通过逻辑运算符调用的函数中未定义“ this”?

来自分类Dev

为什么我的API调用函数返回未定义的对象?

来自分类Dev

为什么我在 Codeigniter 上收到错误“调用未定义的函数 delete_cookie ()”?

来自分类Dev

为什么我的函数(调用时)总是以未定义的形式返回?

来自分类Dev

当我尝试调用我的函数时,为什么会出现“未定义”?

来自分类Dev

为什么在胖箭头函数定义中未定义“ this”?

来自分类Dev

未定义的函数调用

来自分类Dev

调用未定义的函数?

来自分类Dev

调用未定义的函数

来自分类Dev

为什么此getJSON调用返回未定义?

来自分类Dev

为什么jsfiddle抛出未定义函数的错误?

来自分类Dev

为什么我得到未定义的构造函数

来自分类Dev

为什么我变得未定义不是函数,ReactJs

来自分类Dev

为什么在Chrome中出现未定义函数的错误?

来自分类Dev

为什么此函数返回未定义?

来自分类Dev

为什么此递归函数返回未定义?

来自分类Dev

为什么我的函数未定义且未加载

来自分类Dev

为什么箭头函数返回未定义

来自分类Dev

为什么在此函数上未定义?

来自分类Dev

为什么此异步函数返回未定义?

来自分类Dev

为什么我的递归函数返回未定义?

来自分类Dev

为什么在eval中未定义函数?

来自分类Dev

为什么下面的函数输出未定义

来自分类Dev

为什么我的MySQL函数不断变得“未定义”?

来自分类Dev

为什么会收到“构造函数未定义”错误?

Related 相关文章

热门标签

归档