Значение строки [дубликат]

185
20 августа 2017, 06:33

На данный вопрос уже ответили:

  • Что означает эта надпись на PHP и как ее прочитать? 2 ответа

Не могу понять что означает этa строка?

$oldCart = Session::has('cart') ? Session::get('cart') : null;

Что означают эти знаки ? и :

Answer 1

Это тернарный оператор.

Аналогичная запись:

if( Session::has('cart') ){
   $oldCart = Session::get('cart');
} else {
  $oldCart = null;
}
READ ALSO
Создать форму с выпадающим списком yii2

Создать форму с выпадающим списком yii2

Есть таблица laboratory (id, laboratory_name)Есть таблица prefix (id, prefix)

347
php проблемы с сохранением gif изображений

php проблемы с сохранением gif изображений

здравствуйте, вообщем есть функция сохранения jpg картинок

203
Обработка запроса Location в Telegram

Обработка запроса Location в Telegram

Есть бот, который обрабатывает запрос Location от пользователяВ случае, если на сервер приходит сообщение такого типа, бот может вернуть расстояние...

263