EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Что такое и как использовать тернарного оператора в PHP

PHP программирование   Таблетки  
 
Что такое и как использовать тернарного оператора в PHP

В Тернарный оператор Это форма простой выполнения условное на Программа потока, т.е., быстрый способ перевести блок If-else в одной строки код использования три операнда в одном операция, В отличие от других операций, которые часто используют два операнда, Отсюда его имя.

Чтобы увидеть его с деталь Предположим, что следующие строка кода показаны использования тернарного оператора в PHP:

Мы можем видеть, как мы используем оператор с три операнда, чья синтаксис Ниже приводится:

Типа того, в операция Это Оператор выглядит следующим образом: вычисляется, Прежде всего, в operando1, Если это значение true или ПРАВДА, операция будет иметь значение равным operando2; Если нет или ЗНАЧЕНИЕ FALSE, в результат операция будет из operando3.

В приведенном выше примере, Мы видим, что если переменная Получить[‘ код ’] не пусто, значение переменной $ID Вы получите это значение. В ином случае, переменная $ID будет стоить -1.

Мы можем уточнить его еще больше, если конвертировать В этом примере в блоке If-else следующим образом:

Очистили один раз, Мы можем видеть в одна строка кода Мы может конденсироваться поведение блока If-else Основные использования Тернарный оператор в PHP.

Присоединиться к вам к каналу Телеграмма

Оставьте нам комментарий или ввестиФорум
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

«Одна мысль о»Что такое и как использовать тернарного оператора в PHP

ivan mrsnik

Porque los ternarios presentan resultados inexplicables, como este siguiente caso:

echo true ? ‘a1’: ‘a2′ ?’b’:3?’d’:’e’; //devuelve el echo d

echo true ? $a=’a1′: $a=’a2′ ?’b’:3?’d’:’e’; // devuelve el echo a1

La unica diferencia el primero no asigna valor, en la segunda asigna el valor

Комментарии закрыты.