我可以将匿名函数定义为数组值吗?这不起作用:
$m = array(
0 => array('condition' => function($v) { return intval($v)}),
3 => array('condition' => function($v) { return trim($v) > 0})
);
答案 0 :(得分:4)
在PHP中,每个语句都必须以分号结束。试试这个:
$m = array(
0 => array('condition' => function($v) { return intval($v); } ),
3 => array('condition' => function($v) { return trim($v) > 0; } )
);
有关详细信息,请参阅the documentation。
答案 1 :(得分:2)
试试这个:
$m = array(
0 => array('condition' => function($v) { return intval($v); }),
3 => array('condition' => function($v) { return trim($v) > 0; }),
);
您忘记了; 。