这是 PHP 5.4 代码...
<?php
function abc($YesNo){return $YesNo["value"];}
$YesNo = array("value"=>"No","text"=>"No");
$x = array("active"=>function(){return abc($YesNo);});
echo $x['active']();
?>
注意:未定义的变量:第 7 行的 YesNo
输出应该是:是
如果我通过替换 $YesNo 直接将数组放入代码中
<?php
function abc($YesNo){return $YesNo["value"];}
$x = array("active"=>function(){return abc(array("value"=>"Yes","text"=>"Yes"));});
echo $x['active']();
?>
输出:是
的,这是正确的输出。现在第一个代码有什么问题。我需要它来实现可重用性