php 三元运算符

1.$x=2;echo  $x==2?'I':$x==1?'you':'he';//输出you  0,null,empty接近于false

// 乍看起来下面的输出是 'I'
$x=2;echo  $x==2?'I':$x==1?'you':'he';
// 然而,上面语句的实际输出是'You',因为三元运算符是从左往右计算的

// 下面是与上面等价的语句,但更清晰
echo (($x==2?'I':$x==1)?'You':'He');

posted @ 2015-10-22 22:59  mrbai  阅读(162)  评论(0)    收藏  举报