【发布时间】:2015-04-24 12:26:36
【问题描述】:
为什么 PHP 中不允许使用此代码?
const VALIDATOR = array(
'field' => array(
'type' => 'string',
'custom' => function() {
return true;
}));
甚至是这个更简单的版本?
const MY_FUN = function($param) {
echo $param;
};
抛出unexpected T_FUNCTION 错误。
【问题讨论】:
-
A constant is an identifier (name) for a __simple value__数组或匿名函数不简单 -
另一个问题在这里导致,所以我在这里发布一些可以工作的东西(在这里也可以工作) 我得到了:从 8.0.0 再次向你问好,或者从 8.1.0alpha3 再次向你问好