php中is_null,empty,isset,unset的区别详细介绍
PHP 详细 介绍 区别 is null empty unset
2023-06-13 09:14:52 时间
is_null,empty,isset,unset我们先来看看这4个函数的描述。
isset判断变量是否已存在(配置)
unset把变量删除(释放)掉
empty判断变量是否为空
is_null判断变量是否为NULL
ok,已经开始搞人了。那么开始,这4个函数中除了unset,其他3个都是判断函数,unset首先出局,因为他不会搞错,其次是is_null,我们可以把它看成是!isset,是isset的一个逆操作,下面一张表可以很清楚的说明他们之间的关系:
变量 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 false true
$a=”true” false false true
$a=”false” false false true
从中我们可以发现只要变量是否为”“或者0,或者是false和null,只要是这些值empty都会返回true,而isset是判断变量是否存在,只要你这个变量不是null或未赋值,返回结果都是true,而is_null正好是isset的反结果。
当然如果只是想做如下工作:
echo!isset($_GET["a"]); //如果得不到变量a的值
echoempty($_GET["a"]); //如果变量a的值是空
那么结果都是一样的,都可以用。
相关文章
- Ubuntu 14.04 安装 MongoDB 及 PHP MongoDB Driver详细介绍
- 『抛弃MySQL,转用PHP新时代』(php废弃mysql)
- 驱动MySQL驱动加载:一种基于PHP的解决方案(php加载mysql)
- 数据深入了解:PHP查询MySQL数据库(php显示mysql)
- MySQL事务处理流程及PHP实现(mysql事务php)
- PHP应该在哪个Linux操作系统上运行?(php用什么linux)
- 教你如何用 PHP 创建 MySQL 数据表(php创建mysql表)
- 打造高效网站:使用PHP和MySQL实现完美支持(phpmysql支持)
- 十款最出色的PHP安全开发库中文详细介绍
- PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
- PHP和MySQL的关联技巧(mysql关联php)
- PHP与MSSQL结合,提高数据查询效率(php能连mssql)
- PHP暂不支持MSSQL数据库的连接(php不支持mssql)
- 使用PHP和MySQL研究论文(php mysql 论文)
- Linux下查看 PHP 进程信息(linux查看php进程)
- 用Redis和PHP构建强大的商城(商城redis php)
- php静态变量与自定义常量的使用方法
- discuzauthcode经典php加密解密函数解析
- 利用Memcached在php下实现session机制替换PHP的原生session支持
- PHP输入流php://input介绍
- PHP漏洞全解(详细介绍)
- php正则表达式使用的详细介绍
- php中get_headers函数的作用及用法的详细介绍
- 基于php上传图片重命名的6种解决方法的详细介绍
- 深入php多态的实现详解
- PHP代码审核的详细介绍
- php中0,null,empty,空,false,字符串关系的详细介绍
- php备份数据库代码(生成word,excel,json,xml,sql)
- PHP获取和操作配置文件php.ini的几个函数介绍
- PHP中执行MYSQL事务解决数据写入不完整等情况
- PHP之APC缓存详细介绍apc模块安装
- PHP字符串的递增和递减示例介绍