1

PHP 5.4 で無名関数を使用すると、解析エラーがスローされます。コードは、1 つを除くすべてのサーバーで正常に動作します。CentOS で PHP 5.4.38 を使用します。

ここに短いエラーコピーがあります:

Parse error: syntax error, unexpected T_FUNCTION, expecting ‘)’ in path/to/file.php on line 33

関数は次のようになります。

31.     public static function list_to_array($list, $delimiter = ","){
32.         $array = explode($delimiter, trim($list));
33.         $array = array_map(function($string) {
34.             return htmlspecialchars(trim($string), ENT_QUOTES);
35.         }, $array);
36.         return $array;
37      }

このコードを見ると、すべて問題ないように見え、PHP 5.3 以降では問題なく動作するはずですが、何らかの理由で動作しません。何日もグーグルで検索しましたが、解決策が見つかりませんでした。

私が見逃したものはありますか。サーバーなどで匿名機能が無効になっている可能性がありますか?

4

0 に答える 0