0

嗨,当我在运行 php 5.2 的网络服务器上运行以下代码时,我在最后一行不断收到 Unexpected 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) {

有人可以帮我找出问题所在吗?

4

3 回答 3

1

匿名函数直到 PHP 5.3 才可用。请参阅更改日志

于 2012-09-16T22:00:05.667 回答
0

PHP 5.2 不支持匿名函数

于 2012-09-16T22:00:32.090 回答
0

这段代码:

function() use($name, $args) { ..

它是一个匿名函数(或闭包)。 自PHP 5.3.0起可以使用匿名函数

于 2012-09-16T22:02:08.380 回答