Можно создать дубликат:
Unexpected T_FUNCTION, but where?Синтаксическая ошибка в анонимной функции
Это следующая строка 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
Пожалуйста, объясните, почему это происходит? Благодарю.
PHP-версия? Функции Lamda доступны с 5.3, похоже, что на вашем сервере работает что-то более старое. –