社区
基础编程
帖子详情
php empty()与isset()的区别是什么?
igyhi
2006-09-11 10:27:22
传入的参数有什么不同的要求,检测的判定方法有什么不同?比如两个函数对null和""的理解
...全文
3521
4
打赏
收藏
php empty()与isset()的区别是什么?
传入的参数有什么不同的要求,检测的判定方法有什么不同?比如两个函数对null和""的理解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
igyhi
2006-09-11
打赏
举报
回复
楼上的贴切,赞
iasky
2006-09-11
打赏
举报
回复
empty
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
除了当变量没有置值时不产生警告之外,empty() 是 (boolean) var 的反义词。
isset
如果 var 存在则返回 TRUE,否则返回 FALSE。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。
警告: isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。
van_glm
2006-09-11
打赏
举报
回复
isset好比有钱包,但是没钱。
empty好比没钱包。
helloyou0
2006-09-11
打赏
举报
回复
手册说得挺详细
http://ca.php.net/manual/zh/function.empty.php
实际上就是
empty($x) 等于 !isset($x) || !$x
!empty($x) 等于 isset($x) && $x
PHP
中empty,
isset
,is_null用法和
区别
最近在阅读项目的源码,发现源码中就对empty、
isset
和is_null函数(语言特性)乱用,有的地方很明显的就挖坑了。不能正确的去理解这些东西,就很可能给后续的开发挖坑了。
PHP
中
isset
、empty的用法与
区别
示例详解
前言 在编写程序调用变量时,遇到未定义的变量时,会报错,这是就需要我们对变量先进行判断,再进行相关操作。 这里主要记录两个变量判断函数的使用:
isset
()与empty() 1、
isset
— 检测变量是否已设置并且非 NULL
isset
( mixed $var [, mixed $... ] ) : bool 如果已经使用 unset() 释放了一个变量之后,它将不再是
isset
()。 若使用
isset
() 测试一个被设置成 NULL 的变量,将返回 FALSE。 同时要注意的是 null 字符(”\0″)并不等同于
PHP
的 NULL 常量。 注:如果一次传入多个参数,那么 i
php
empty,
isset
,is_null判断比较(差异与异同)
做
php
开发时候,想必在使用:empty,
isset
,is_null 这几个函数时候,遇到一些问题。甚至给自己的程序带来一些安全隐患的bug。很多时候,对于
isset
,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。
PHP
中的empty、
isset
、isnull的
区别
与使用实例
做
php
开发时候,通常会用到empty,
isset
,is_null这几个函数,使用不当的话甚至给自己的程序带来一些安全隐患的bug。很多时候,对于
isset
,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。下面我们分别介绍一下这三个函数的
区别
和使用。 empty 如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 代码示例: $a = 0; $b = ''; $c
一张表搞清楚
php
is_null、empty、
isset
的
区别
isset
判断变量是否已存在 empty 判断变量是否为空或为0 is_null 判断变量是否为NULL 变量 empty is_null
isset
$a=”” true false true $a=null true true false var $a true true false $a=array() true false true $a=false true false true $a=15 false false true $a=1 false false true $a=0 true false true $a=”0” true fal
基础编程
21,890
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章