请看一下这段代码:
$array = array(
'action' => function () { echo "this works"; }
);
class Test {
public $array = array(
"action" => function () { echo "this doesn't"; }
);
}
第一个函数文本解析正常,但是第二个——类内的函数——会触发语法错误:
解析错误:语法错误,意外的“function”(T_FUNCTION)...
有人可以解释一下吗?这是一个错误吗?
编辑:这是最新的PHP版本:5.6.6