Операторы


Условный оператор

Оператор Знак Синтаксис Дополнительная информация
Ternary ? : (expr) ? $a : $b evaluates to $a if expr evaluates to TRUE,
and $b if expr evaluates to FALSE
<?php
    $var1 = $var2 = 1;
    $var3 = ($var1 == $var2) ? true : false;
    $var4 = ($var1 != $var2) ? true : false;
    echo (int)$var3, "\r\n";
    echo (int)$var4;
?>
[result]  
1
0

※ Рекомендуется избегать "укладки" тройных выражений, потому что при использовании более одного условного оператора в одном поведение PHPoС будет отличаться от обычного.