外链论坛

 找回密码
 立即注册
搜索
查看: 1|回复: 0

PHP 中的规律运算符 – 初学者指南

[复制链接]

2632

主题

5864

回帖

9911万

积分

论坛元老

Rank: 8Rank: 8

积分
99110575
发表于 4 小时前 | 显示全部楼层 |阅读模式

规律运算符在编程语言中起着关键功效。它们准许操作布尔值并评定规律要求

在 PHP 中,有四个基本规律运算符:AND、OR、NOT 和 XOR。本指南将帮忙认识这些运算符,我将运用代码示例和实质用例解释它们的工作原理。

规律与运算符 (&&)

AND 运算符的写法类似于“&&”,仅当其两个操作数都为 true 时,其计算结果才为 true。倘若任何操作数为假,则其计算结果为假,从而引起错误的结果。

该运算符一般用于在 if 语句或循环中组合多个要求。它有助于保证满足所有要求以使整体要求为真。

// Checking if two conditions are true using the AND operator $mx = 5; $my = 10; if ($mx > 0 && $my > 0) { echo "Both conditions are true!"; } else { echo "This condition is false."; }

在上面的示例中,AND 运算符验证 $x$y 都大于 0。

因此呢倘若两个要求都为真,则 if 块内的代码将执行,并表示“两个要求都为真!”。,当 else 块被触发时,它显示一个或多个要求为假。

此刻咱们将焦点转移到 AND 运算符的对应项 – OR 运算符。

规律或运算符 (||)

PHP OR 运算符的写法类似于“||”,倘若最少有一个操作数为 true,则返回 true。仅当两个操作数均为 false 时,它的计算结果才为 false。

当您想要在满足多个要求中的任何一个的状况下执行代码块时,能够运用此运算符。

// Checking if at least one condition is true using the OR operator $mx = 5; $my = 10; if ($mx > 0 || $my > 0) { echo "At least one condition is true!"; } else { echo "Both conditions are false."; }

这里示例中,OR 运算符检测 $x$y (或两者)是不是大于 0。倘若任何要求为 true,则 if 块内的代码将执行,表示最少有一个要求为真!”。

否则,else 块将执行,显示两个要求都为假。

此刻咱们探索 NOT 运算符并认识它的工作原理。

规律非运算符 (!)

NOT 运算符,写法类似于“!”,是一个一元运算符,用于反转其操作数的值。当操作数为假时,将返回真。反之,当操作数为 true 时,将返回 false。

该运算符一般用于反转要求或验证是不是存在特定状态。

// Checking if a condition is false using the NOT operator $x = 5; if (!($x > 10)) { echo "Condition is false!"; } else { echo "Condition is true."; }

在上面的示例中,NOT 运算符对要求 $x > 10的结果求反。倘若要求为假(在本例中便是这般),则 if 块内的代码将执行,并表示要求为假!”。倘若发掘要求为真,则执行 else 块将确认要求的有效性。

最后,让咱们深入科研 PHP 中的 XOR 运算符,更好地认识其用法和行径

规律 XOR 运算符(异或)

虽然 PHP 特定的 XOR 运算符,但咱们能够运用其他规律运算符的组合来模拟 XOR 行径倘若其中一个操作数为 true,则 XOR 返回 true;倘若两个操作数都为 true 或 false,则 XOR 返回 false。

// XOR operator implementation using AND, OR, and NOT operators $x = true; $y = false; if(($x || $y) && !($x && $y)) {echo "Exactly one condition is true (XOR)!"; } else { echo "Both conditions are either true or false."; }

这里示例中,咱们经过检测 $x$y 是不是为 true ( $x || $y) 并保证两个要求区别时为 true 来创建 XOR 行径时间(!($x && $y) )。

倘若恰好一个要求为真,则 if 块内的代码将执行,表示“恰好一个要求为真 (XOR)!”否则,else 块将执行,显示两个要求要么为真,要么为假。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-5 14:22 , Processed in 0.066269 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.