三元运算符的简单理解

php教程9年前 (2016-05-27)15060

三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。

下面应用三元运算符实现一个简单的判断功能,如果正确则输出“三元运算”,否则输出“没有该值”,实例代码如下:

1
2
3
4
5
<?php
$value = 100;
$str =  ($value == true)?"三元运算":"没有该值"
echo $str;
?>

结果为“三元运算”。  ?: 运算符是 if...else 语句的快捷方式。它通常被用作较大表达式的一部分。

公式为:<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.


发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。