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