PHP中的double not(!!)运算符

double not 运算符在PHP中做什么?

例如:

return !! $row;

上面的代码会做什么?

回答:

这不是“ double not运算符”,它是两次应用的 运算符。 无论操作数如何, 该权利!都将导致布尔值。然后左边将否定该布尔值。

__!

这意味着对于任何真值(非零的数字,非空字符串和数组等),您将获得布尔值TRUE,对于任何假值(0、0.0

NULL、、空字符串或空数组),您将获得布尔值FALSE

它在功能上等同于强制转换为boolean

return (bool)$row;

以上是 PHP中的double not(!!)运算符 的全部内容, 来源链接: utcz.com/qa/397244.html

回到顶部