仅当其中一个表达式为 true 时才输出消息:
<?php
if(5 < 3 xor 5 < 10) {
echo "Only one of the expressions was true";
}
?>
亲自试一试 »
这个xor
关键字是逻辑运算符。
逻辑运算符用于组合条件语句。
返回值只会是true
如果其中一项陈述是true
另一个是false
。
笔记:该运算符的优先级低于赋值运算符,这可能会导致混乱的结果。将表达式括在括号中以避免出现意外结果。
阅读我们的有关运算符的更多信息PHP 运算符教程。
显示优先级差异:
<?php
$result1 = true xor true;
echo "true xor true = ";
echo $result1 ? "true" : "false";
echo "<br>";
$result2 = (true xor true);
echo "(true xor true) = ";
echo $result2 ? "true" : "false";
?>
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!