嗨我在运行php 5.2的网络服务器上运行以下代码时,最后一行出现意外的T_function错误,这在运行php 5.3.6的本地机器上运行正常
// ***** Declare function that buids the post type
function add_post_type($name, $args = array() ) {
add_action('init',function() use($name, $args) {
有人可以帮我发现错误吗?
答案 0 :(得分:1)
在PHP 5.3之前,匿名函数不可用。 See the changelog
答案 1 :(得分:0)
PHP 5.2不支持匿名函数
答案 2 :(得分:0)
这段代码:
function() use($name, $args) { ..
这是一个匿名函数(或闭包)。 自{strong> PHP 5.3.0
以来Anonymous functions可用。{{3}}