Php 中的 XOR 运算符代表异或。它是一个逻辑运算符,用于组合逻辑语句。在 Php 中,XOR 运算符用于比较两个表达式或布尔值,并返回一个布尔值作为结果。 XOR 运算符首先将表达式转换为布尔值,然后执行最终运算。当左操作数或右操作数之一计算结果为 TRUE 时,它返回 TRUE 值作为结果。如果两个操作数(左和右)均为 TRUE 或 FALSE,则 XOR 运算符的结果将为 FALSE。
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
在 PHP 程序中使用 XOR 运算符的语法时,程序员只需在 2 个表达式或布尔值之间使用关键字“XOR”,如下所示:
$result = expression1 xor expression2
或者
$result = TRUE xor FALSE
与 Php 中 XOR 逻辑运算符工作相关的一些要点如下:
下面给出了一些在 Php 程序中使用 XOR 运算符的示例:
代码:
<!DOCTYPE html> <html> <body> <?php $dist_cov = 25; $time = 2; $speed = 12; if($dist_cov > $speed xor $speed > $time) { echo "Distance covered is greater than speed and speed is greater than time"; } else { echo "Either distance covered is less than speed or the speed is less than time"; } ?> </body> </html>
输出:
说明:
在上面的代码中,声明了三个变量,即 dist_cov、time 和 speed,并声明了它们的具体值。使用 if 语句检查这 3 个变量的条件。 PHP 运算符“xor”用于评估“IF”语句的布尔结果。它首先将表达式转换为布尔语句,然后对其执行“异或”操作。当结果为 TRUE 时,“xor”TRUE、“ELSE”部分代码将被执行并打印在控制台上。正如我们所知,在 xor ‘TRUE’ 中,xor ‘TRUE’ 是 FALSE。
代码:
<!DOCTYPE html> <html> <body> <?php $team_01 = TRUE; $team_02 = FALSE; if($team_01 xor $team_02) { echo "Team 1 can win"; } else { echo "We cannot say anything"; } ?> </body> </html>
输出:
说明:
在上面的代码中,变量‘team_01’和‘team_02’中声明了直接布尔值TRUE和FALSE。使用“IF”语句直接检查布尔值的条件。当 TRUE xor FALSE 计算结果为 TRUE 时,它会执行代码的“IF”部分并在控制台上打印所需的输出。
代码:
<!DOCTYPE html> <html> <body> <?php $x = "hello"; $z = 30; if ($x == "hell" xor $z ==(40-10*7+60)) { echo "Congratulations!! you are right!!"; } else { echo "Sorry you are wrong !!"; } ?> </body> </html>
输出:
说明:
在上面的代码中,字符串变量“x”和整数变量“z”分别声明为值“hello”和30。使用“IF”语句评估表达式。在 IF 语句中,“x”变量的值是错误的(字符串不是 hello,而是 hell),因此表达式的左侧部分计算结果为“FALSE”。在右侧部分,(40-10*7+60)= 30,等于“z”变量。所以它的评估结果为“TRUE”。对它执行“异或”,结果为 TRUE。因此,代码的“IF”部分将被评估并输出“Congratulations!!”你是对的!!”将打印在控制台上。
代码:
<!DOCTYPE html> <html> <body> <?php $x = "hello"; $z = "world"; if ($x == "hello" xor $z =="world") { echo "Its Hello World"; } if ($x == "hello" xor $z == "work") { echo "Its Hello Work"; } else { echo "Sorry Its something else!!"; } ?> </body> </html>
输出:
说明:
在上面的代码中,2个字符串变量“x”和“z”分别声明为值“hello”和“world”。使用“IF”和“ELSE”语句评估表达式。在第一个“IF”语句中,由于表达式的左侧和右侧的计算结果均为 TRUE,因此 TRUE 异或 TRUE 的结果为 FALSE。因此它将移至下一个 IF 语句,评估表达式左侧为 TRUE 而表达式右侧为 FALSE 的情况。对其结果执行“异或”运算,结果为 TRUE。因此 IF 块的相应语句将被执行并打印在控制台上。
在 Php 中使用 XOR 运算符的一些优点如下:
上面的描述清楚地解释了 Php 中的 XOR 运算符是什么以及它如何用于 2 个表达式或布尔值的逻辑比较。当在单个表达式中使用多个运算符(例如算术运算符、逻辑运算符和比较运算符)时,很可能会出现意外结果。因此,为了使用它,程序员必须将具有 XOR 运算符的表达式保留在括号中,以避免任何混淆。
以上是PHP 异或的详细内容。更多信息请关注PHP中文网其他相关文章!