extract(some_function_that_returns_array());
工作正常。
但是在 php.net 上它说第一个参数必须是一个引用变量:http://php.net/manual/en/function.extract.php。这是一个错误吗?
所以
function foo(&$array){}
function lol(){ $arr = array(); return $arr; }
foo(lol());
显示“严格标准:只有变量应该在...中通过引用传递”
提取物不会发生这种情况