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