【发布时间】:2011-11-05 05:53:33
【问题描述】:
就像我们在其他语言中检查一行中的条件一样。用PHP可以做到吗?
在java中
boolean val = (a == b) ? true : false;
在 PHP 中也可以。
如果是,可以对isset 关键字执行此操作吗?
【问题讨论】:
-
顺便说一句
val = (a == b) ? true : false可以简化为val = (a == b):) -
请注意,在您的示例中,
?:运算符不是必需的,因为a == b的结果将已经是布尔值。这与说int x = y + 0;大致相同——+ 0子句不会改变表达式的结果,就像? true : false不会改变a == b表达式的结果一样。这实际上是一个空操作。 -
好吧,我试图以三元运算符为例。无论如何感谢您的建议@amaud。
-
感谢@cdhowie 的建议
标签: php comparison operators