Я только что загрузил несколько старых файлов PHP на новый сервер и получаю ошибки синтаксического анализа (неожиданные ':') в сокращенных троичных операциях. например:
$y = $x ?: "Some default";
Версия php — 5.2.16. Код изобилует этими сокращениями ?:, поэтому, прежде чем менять их все, я подумал, что посмотрю, знает ли кто-нибудь что-нибудь об этом, поскольку я некоторое время не использовал PHP.