天天看点

PHP ! 非运算符 与 if 判断深入研究

!非 !x 如果x不为true则返回true。

我们经常用!进行一些判断。

看实例,我们发现经过‘非’处理之后,都转化成了bool值。用于if判断很有用。

看看它们原来的类型

强制转化为bool后的类型

小结:'非'处理,就是把任何类型先强制转化为bool之后,如果是true,就返回false。如果是false,就返回true。用于if条件判断很有效!

小结: 由上述例子可以看出,if将任何类型转化成bool型,进行判断,字符串一般都是true,'0'除外!

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5809165.html,如需转载请自行联系原作者