0

こんにちは、php 5.2 を実行している Web サーバーで以下のコードを実行すると、最後の行で予期しない 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

コードの一部:

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

これは無名関数(またはクロージャ) です。 PHP 5.3.0から無名関数が利用可能になりました

于 2012-09-16T22:02:08.380 に答える
0

PHP 5.2 は無名関数をサポートしていません

于 2012-09-16T22:00:32.090 に答える