使用register_shutdown_function()函数时遇到问题和奇怪的行为,让我通过示例说明:
首先使用普通的回调函数
<?php
function myFunc() {
echo 'Function invoked...!'.PHP_EOL;
};
myFunc();
register_shutdown_function('myFunc');
?>
结果
调用函数......!调用函数......!
使用匿名回调函数
<?php
$myFunc = function () {
echo 'Function invoked...!'.PHP_EOL;
};
$myFunc();
register_shutdown_function($myFunc);
?>
结果
调用函数......!致命错误:允许的内存大小为134217728 字节用尽(试图分配2291587111384字节) 第9行的E:\ www \ test.php
请任何建议???