我试图在PHP中使用闭包有一个奇怪的问题.为变量赋值闭包时,我得到一个null值.但是当显示封闭时var_dump(),一切都很好.
这是一个总结问题的源代码:
$f = function() {};
var_dump($f); // 'null'
var_dump(function() {}); // 'object(Closure)[1]'
Run Code Online (Sandbox Code Playgroud)
我正在使用PHP 5.3.1.
编辑:我忘了提,我只有在通过Apache使用PHP时才会出现这个问题.使用PHP CLI时没有问题.