我想知道 PHP 引擎解释函数声明的顺序。我不知道为什么 somethimes PHP 显示 Call to undefined function 致命错误,而 somethimes 解释器看到该函数没有问题。
假设我的代码是:
echo theRest(4,3);
function theRest($a, $b)
{
return $a % $b;
}
请参阅调用后声明的函数,这可以正常工作。这意味着PHP在解释之前读取整个文件?
另一个例子:
echo theRest(4,3);
include('test2.php');
test2.php
function theRest($a, $b)
{
return $a % $b;
}
在这里我收到致命错误:调用未定义的函数 theRest()。这是为什么?