Я погрузился в код платформы Symfony (версия 4) и нашел этот код:
$env = $_SERVER['APP_ENV'] ?? 'dev';
Я не совсем уверен, что это на самом деле делает, но я представляю, что это расширяется до чего-то вроде:
$env = $_SERVER['APP_ENV'] != null ? $_SERVER['APP_ENV'] : 'dev';
Или, может быть,
$env = isset($_SERVER['APP_ENV']) ? $_SERVER['APP_ENV'] : 'dev';
У кого-то есть точная информация о предмете?
EDIT:
Всем, кто ответил на вопрос: спасибо Всем людям, которые отметили мой вопрос как отрицательный, потому что там уже был похожий вопрос (троичный оператор PHP против оператора объединения нулей):
Это правда, что оба вопроса очень похожи. Однако всем трудно представить, что "??" называется оператором объединения.
В противном случае я мог бы легко найти это в официальной документации:
http://php.net/manual/en/migration70.new-features.php#migration70.new-features.null-coalesce-op
Тем не менее, для тех, кто не знал, что эта функция была добавлена в php 7, она может набрать:
"оператор php??" или "оператор двойного знака вопроса php"
И вот почему мой вопрос имеет дополнительную ценность.
Прошу, пожалуйста, пересмотреть ваш отрицательный отзыв. Благодаря
С Уважением, Epixilog