终于自己制造了一个词,呵呵
所谓“泛布尔”类型,就是一切相当于布尔类型的值:
“泛假”类型:
- the boolean FALSE itself (FLASE本身)
- the integer 0 (zero) (整数0)
- the float 0.0 (zero) (浮点数0)
- the empty string, and the string "0" (空字符串,或者字符串“0”)
- an array with zero elements (空数组)
- an object with zero member variables (PHP 4 only) (没有成员变量的对象)
- the special type NULL (including unset variables) (NULL类型,包括unset过的变量)
- SimpleXML objects created from empty tags (使用空标签创建的SimpleXML对象)
其余的就是“泛真”类型了。值得一提的是整数 -1 代表是“泛真”类型。
对于“泛布尔”类型,有一个重要的特点是,验证“泛布尔”型的时候必须用到“泛比较”操作符:===或者!==。为了便于以后开发的效率更高,在此,将所有返回“泛布尔”的函数总结一下:
readdir(目录句柄)
strpos(查询字符串,目标字符串,[开始位置])