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