Чтобы предоставить второй параметр для PHP-функции json_encode «options», я использую предопределенную переменную
public $jsonParameters = JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE;
и вызовите его позже с помощью
json_encode($result, $this->jsonParameters);
Это работало все время, но теперь на одном клиентском сервере это приводит к следующему сообщению об ошибке:
Parse error: syntax error, unexpected '|', expecting ',' or ';' in
Разве это не правильный способ использования символа канала? Но как это работало везде?