我正在尝试使用关闭功能,该功能使用注册后动态更改的值。我的理解是通过引用传递变量将允许在代码的后续部分中进行更改以影响关闭调用。下面的代码演示事实并非如此:
<?php
$x = 0;
function shutdown(&$x) {echo $x;}
register_shutdown_function('shutdown',$x);
$x = 1;
exit();
?>
Run Code Online (Sandbox Code Playgroud)
我误会了应该怎么做?寄存器功能将参考传递转换为值传递的预期行为是吗?
PHP版本5.5.9