
В Тернарный оператор Это форма простой выполнения условное на Программа потока, т.е., быстрый способ перевести блок If-else в одной строки код использования три операнда в одном операция, В отличие от других операций, которые часто используют два операнда, Отсюда его имя.
Чтобы увидеть его с деталь Предположим, что следующие строка кода показаны использования тернарного оператора в PHP:
1 | $id = ( !empty( $_GET[ 'id' ] ) ? $_GET[ 'id' ] : '-1' ); |
Мы можем видеть, как мы используем оператор с три операнда, чья синтаксис Ниже приводится:
1 | operando1 ? operando2 : operando3 |
Типа того, в операция Это Оператор выглядит следующим образом: вычисляется, Прежде всего, в operando1, Если это значение true или ПРАВДА, операция будет иметь значение равным operando2; Если нет или ЗНАЧЕНИЕ FALSE, в результат операция будет из operando3.
В приведенном выше примере, Мы видим, что если переменная Получить[‘ код ’] не пусто, значение переменной $ID Вы получите это значение. В ином случае, переменная $ID будет стоить -1.
Мы можем уточнить его еще больше, если конвертировать В этом примере в блоке If-else следующим образом:
1 2 3 4 5 6 | if ( !empty( $_GET[ 'id' ] ) { $id = $_GET[ 'id' ]; } else { $id = '-1'; } |
Очистили один раз, Мы можем видеть в одна строка кода Мы может конденсироваться поведение блока If-else Основные использования Тернарный оператор в PHP.

«Одна мысль о»Что такое и как использовать тернарного оператора в PHP”
Потому что тернаи представляют необъяснимые результаты, как в следующем случае:
эхо истинно ? 'а1': 'а2′ ?'б':3?'d':'e'; //возвращает эхо D
эхо истинно ? $a='a1′: $a='a2′ ?'б':3?'d':'e'; // возвращает эхо A1
Единственное отличие первого не присваивает значение, во втором присвойте значение