就像我们在其他语言中检查一行中的条件一样。是否可以在PHP中完成?
在java中
boolean val = (a == b) ? true : false;
同样可以在PHP中使用。
如果是,可以对isset
关键字进行此操作吗?
答案 0 :(得分:2)
是的,绝对的。 PHP也支持?:
三元运算符。例如:
$foo = isset($_POST['foo']) ? $_POST['foo'] : '';
答案 1 :(得分:0)
是的,可以在PHP中使用三元运算符。用(a == b)
替换isset(expression)
(返回布尔值)应该可以解决问题。只需确保=
运算符不优先。它可能没有必要,但我将三元语句包装在弯曲括号之间。