📜  PHP的双不 (!!)运算符

📅  最后修改于: 2022-05-13 02:24:09.391000             🧑  作者: Mango

PHP的双不 (!!)运算符

PHP的“NOT NOT”运算符或 Double not(!!)运算符仅返回变量或表达式的真值。用非常简单的术语来解释,第一个非运算符(!) 否定表达式。第二个非运算符(!) 再次否定产生之前存在的真值的表达式。

(!!)运算符作为该布尔函数返回。如果使用!!对于表达式,真值为真,假值为假。那是布尔值没有变化。通过使用这个 double not(!!)运算符,它可以提高代码可读性,并确保真值和假值严格为布尔数据类型。

示例 1:


PHP的逻辑 NOT(!)运算符和 Double NOT(!!)运算符之间的区别: Not运算符是数学上对相关数据的布尔值进行补充或否定的操作。例如,布尔值 $a = True,那么强加于其上的 NOT运算符!$a 将是 False。这是关于逻辑 NOT 或 Negation运算符。 Double NOT (!!)运算符仅返回布尔类型转换或真值。也就是说 !!$a 总是正确的。
这是另一个基于双 NOT运算符的示例。

示例 2:


上面的代码严格保存了布尔数据类型,并返回了变量的真值。