четверг, 9 сентября 2010 г.

php тренарный оператор

1) недавно узнал, что в php 5.3 появилась возможность делать так
$a = $b ?: $c;
Которое можно использовать вместо
$a = $b ? $b: $c;

2) Пусть
$a = true; $b = false;
Тогда
$c = $a : '1' ? $b ? '2' : '3';
В таком случае $c = 2; Если же мы хотим что б $c = 1 придется ставить скобки
$c = $a : '1' ? ($b ? '2' : '3');

Комментариев нет: