函数array_shift()通过引用获取一个参数。传递数组字面导致致命错误: $ php -r 'var_export(array_shift(array("Test #0"));';echo Fatal error: Only variables can be passed by reference in Command line code on line 1 如预期这将失败。然而,PHP行为
我有一个包含文件,它定义了一个类,然后创建一个具有该类实例的全局以及一个返回全局(用于其他函数内的访问)的函数。 代码明智: class X {
...
}
global $x;
$x = new X();
function x() {
global $x;
return $x;
}
到目前为止,一切似乎都很好。然后有一种情况(显然)这个文件被多次包