有三种操作符因为太复杂,需要在单独的章节中进行讲解。第一个就是三元操作符。它被叫做三元操作符是因为它有三个操作数:一个条件,条件为真的结果,条件为假的结果。感觉是不是有点像if
条件判断?答对了,这就是if
条件判断的一种缩略形式。下面有个例子:
<?php
$agestr = ($age < 16) ? 'child' : 'adult';
?>
首先是一个条件($age < 16)
,之后是个问号,再后面是条件为真的结果,冒号,条件为假的结果。如果$age
小于16,$agestr
将被设置为child,否则就是adult。一行的三元语句可以写成if
条件语句:
<?php
if ($age < 16) {
$agestr = 'child';
} else {
$agestr = 'adult';
}
?>
因此,使用三元操作符可以将上面五行代码缩减为一行,当然,是以牺牲可读性为代价的。