以下PHP代码行运行良好,生产服务器WAMP没有任何错误,
$filtered_seats = array_filter($seats, function ($seat) use ($seat_no) { return ($seat != $seat_no); } );
但是当在线时,在Linux服务器上,它会退出并出现以下错误
Parse error: syntax error, unexpected T_FUNCTION in /home/oya/public_html/ajax.php on line 514
任何人都可以解释为什么会这样吗?感谢。
答案 0 :(得分:3)
匿名函数从php 5.3开始可用,所以我猜你的linux服务器运行的版本是< 5.3。请参阅manual。
答案 1 :(得分:1)
检查你的php版本 - 看起来你正在使用PHP< 5.3(5.3中增加了封闭)
答案 2 :(得分:1)
Php在PHP 5.3中添加了匿名函数,所以我打赌你的版本已经过时了: