PHP中的关键判断(boolean,empty,isset)
来源:互联网 发布:php视频教程下载 编辑:程序博客网 时间:2024/06/18 16:59
当转换为 boolean 时,以下值被认为是 FALSE:
- FALSE
- NULL(包括尚未赋值的变量)
- “” (空字符串)
- 0 (作为整数的0)
- 0.0 (作为浮点数的0)
- “0” (作为字符串的0)
- array() (一个空数组)
- 不包括任何成员变量的对象(仅 PHP 4.0 适用)
- 从空标记生成的 SimpleXML 对象
所有其它值都被认为是 TRUE(包括任何资源)。
使用empty判断时,以下的东西被认为是空的:
- FALSE
- NULL
- “” (空字符串)
- 0 (作为整数的0)
- 0.0 (作为浮点数的0)
- “0” (作为字符串的0)
- array() (一个空数组)
- $var; (一个声明了,但是没有值的变量)
- 未声明的变量
使用isset判断时,一下被认为是未设置的:
- NULL
- 未声明的变量
注意
- empty和isset是语言结构不是函数。其参数只能是变量或者表达式,不能是字面量
参考文章
- PHP: Boolean 布尔类型 - Manual
- PHP: empty - Manual
- PHP: isset - Manual
0 0
- PHP中的关键判断(boolean,empty,isset)
- php中的 三个判断变量的函数 empty is_null, isset
- PHP 中的isset和empty
- PHP中的字符串、isset、empty
- PHP 中的isset empty区别
- PHP中的 empty() 函数和 isset() 函数
- php中的isset()和empty()的区别
- php isset empty 区别
- PHP empty() & isset()
- php isset empty 区别
- php empty 和 isSet
- PHP isset(),empty(),is_null()
- php empty isset is_null
- php empty() isset() is_null()
- PHP isset 与 empty
- PHP empty、isset、isnull
- php 关于isset empty
- php empty isset对特殊字符的判断
- 前端工程师百度地图api 的使用教程(最新版本javascriptapi)
- linux fork函数与vfork函数
- c++共享锁的使用
- ./configure && make && make install
- [leetcode] 289. Game of Life
- PHP中的关键判断(boolean,empty,isset)
- 日期工具类
- IntelliJ IDEA 快捷输入模板
- R在开放数据的应用
- std::vector
- 重要文件
- Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision
- MindMapper中的默认样式怎样进行修改
- 根据Excel单元格坐标修改单元格内的Value