博主信息
博文 65
粉丝 3
评论 4
访问量 80645
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
is_null() empty() isset() 三者的使用
无耻的鱼
原创
840人浏览过

请看注释

实例

<?php 
error_reporting(0);
//什么是is_null
//1.未定义的变量,或者说没有这个变量
//2.未初始化
//3.unset()销毁的变量
//4.默认为null
echo 'is_null返回为true的情况:<br>';
echo var_dump(is_null($aaa));
$bbb;
echo var_dump(is_null($bbb));
$ccc = 123;
unset($ccc);
echo var_dump(is_null($ccc));
$ddd = null;
echo var_dump(is_null($ddd));

echo '<hr>';

//什么是empty()
//1.未定义的变量,或者说没有这个变量
//2.空字符串、空数组  如$a;    $b=''; $c=[];  就是没有值
//3.值为null
//4.0、‘0’、false
echo 'empty返回为true的情况:<br>';
echo var_dump(empty($aa));
$bb1;
$bb2 = '';
$bb3 = [];
echo var_dump(empty($bb1));
echo var_dump(empty($bb2));
echo var_dump(empty($bb3));
$dd = null;
echo var_dump(empty($dd));
$cc1 = 0;
$cc2 = '0';
$cc3 = false;
echo var_dump(empty($cc1));
echo var_dump(empty($cc2));
echo var_dump(empty($cc3));

echo '<hr>';

//什么是isset()
//有值且不为null;只可以为空 但不可以为null
echo 'isset()返回为true的情况:<br>';
$b = '';
echo var_dump(isset($b));
$c = [];
echo var_dump(isset($c));
$d = 123;
echo var_dump(isset($d));


 /* 		
 * 基本使用原则:
 * 1. 对于未声明的变量只能使用isset()进行判断
 * 2. 对于已声明的变量,为空判断用empty(),是否初始化判断用is_null()
 */

运行实例 »

点击 "运行实例" 按钮查看在线实例


0413-1.png0413-2.png0413-3.png


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学