Несколько условий в тройном операторе безопасно?

Я видел совет, который говорит, что Темнарный оператор не должен быть вложенным.

Я проверил код ниже, и он работает хорошо. Мой вопрос в том, я не видел Тернарного оператора, как это раньше. Итак, так ли это надежно, как он использовался в , если или мог что-то подобное прийти и укусить меня позже (не с точки зрения читаемости, а не удалось).

$rule1 = true;
$rule2 = false;
$rule3 = true;

$res = (($rule1 == true) && ($rule2 == false) && ($rule3 == true)) ? true : false;

if($res) {
    echo "good";        
} else {
    echo "fail";
}

Спасибо!

16
задан DMin 2 September 2011 в 17:09
поделиться