double not操作符在PHP中做什么?
例如:
return !! $row;
上面的代码会做什么?
这不是"双重非运算符",而是not运算符应用了两次.右边的!将产生一个布尔值regardless of the operand.然后左边的!将否定这个布尔值.
!
这意味着对于任何真值(零以外的数字、非空字符串和数组等),您将获得布尔值TRUE,对于任何假值(0、0.0、NULL、空字符串或空数组),您将获得布尔值FALSE.
TRUE
NULL
FALSE
它在功能上相当于boolean:
boolean
return (bool)$row;
左耳听风 -〔陈皓〕
如何做好一场技术演讲 -〔极客时间〕
Android开发高手课 -〔张绍文〕
Go语言从入门到实战 -〔蔡超〕
趣谈Linux操作系统 -〔刘超〕
Django快速开发实战 -〔吕召刚〕
Spring编程常见错误50例 -〔傅健〕
Redis源码剖析与实战 -〔蒋德钧〕
大数据经典论文解读 -〔徐文浩〕
eBPF核心技术与实战 -〔倪朋飞〕
深入浅出分布式技术原理 -〔陈现麟〕
人人都用得上的数字化思维课 -〔付晓岩〕
无涯教程 - TensorFlow教程
无涯教程 - Awk教程
无涯教程 - Python数据结构教程
无涯教程 - Haskell教程
无涯教程 - Java 泛型教程
无涯教程 - Java Nio教程
无涯教程 - SQL教程
无涯教程 - MySQL8 秘籍教程