Пример тернарной операции в PHP

Тернарная операция, это краткое логическое выражение, компактная альтернатива логическому IF.

В тернарной операции вначале записывается условие , затем выражение, которое выполняется в случае истинности начального условия, и в конце – выражение, которое выполняется в случае, если начальное логическое выражение – ложно.

В тернарной операции всегда три операнда (выражений, конструкций).

Пример тернарной операции в PHP:

$number = $_GET['n'] == 1 ? 1 : 'null';

Суть выражение в следующем: Если получаемый из адресной строки, параметр n равняется единице, то переменной $number присваивается числовое значение 1.
Если параметр n равен чему-то ещё (либо отсутствует), переменной $number присваивается строчное значение ‘null’.

Этот же пример, записанный с помощью IF и ELSE, будет выглядеть так:
if ($_GET['n']==1) {
$number = 1;
} else {
$number = 'null';
}

В общем случае, тернарную операцию можно записать следующей схемой:

Логическое условие которое в случае ? истинности запускает вторую часть операции : в  случае ложного третью часть.
Разделяющими символами выступает знак вопроса и двоеточие.

Опубликовано 18.06.2013 в 02:36 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: PHP программирование · Теги: , , , , , , , ,