Сокращенный тернарный оператор PHP «?:» Неожиданная ошибка синтаксического анализа «:»

Я только что загрузил несколько старых файлов PHP на новый сервер и получаю ошибки синтаксического анализа (Неожиданный ':') в сокращенных тернарных операциях. например:

$y = $x ?: "Some default";

версия php - 5.2.16. Код завален этими сокращениями?:, поэтому, прежде чем менять их все, я подумал, что посмотрю, знает ли кто-нибудь что-нибудь об этом, поскольку я не использовал PHP некоторое время.

31
задан kjones 29 August 2019 в 18:55
поделиться