博主信息
博文 64
粉丝 2
评论 1
访问量 58987
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
is_null(),empty(),isset()三个函数的功能——2018年4月13日
Y的博客
原创
782人浏览过

 is_null(),empty(),isset()三个函数对变量的判断:

代码:

实例

<?php 
$str1 ;
$str2 = null;
$str3 = [];
$str4 = '';
$str5 = 'www.baidu.com';
unset($str5);
$str6 = false;
$str7 = 0;
$str8 = 'china';

echo "<h3>is_null()变量判断</h3>"; 
@var_dump(is_null($str1) ? true : false);//已声明,但未赋值
 echo  '<hr>';
@var_dump(is_null($str2) ? true : false);//用null为初始化变量
echo  '<hr>';
@var_dump(is_null($str5) ? true : false);//被销毁的变量
echo  '<hr>';

echo "<h3>empty()变量判断</h3>";
@var_dump(empty($str2) ? true : false);//null值
 echo  '<hr>';
@var_dump(empty($str3) ? true : false);//空数组
 echo  '<hr>';
@var_dump(empty($str4) ? true : false);//空字符串
 echo  '<hr>';
 @var_dump(empty($str5) ? true : false);//被销毁的变量
 echo  '<hr>';
@var_dump(empty($str6) ? true : false);//布尔false
 echo  '<hr>';
@var_dump(empty($str7) ? true : false);//数字0
 echo  '<hr>';
@var_dump(empty($str8) ? true : false);//有值且不为空,返回false
 echo  '<hr>';

 echo "<h3>isset()变量判断</h3>";
 echo  '<hr>';
 var_dump(isset($str1));//已声明,但未赋值
 echo  '<hr>';
 var_dump(isset($str2));//空数组
 echo  '<hr>';
 var_dump(isset($str7));//有值为数字0,返回true
 echo  '<hr>';
 var_dump(isset($str8));//有值且不为空,返回true
 echo  '<hr>';
var_dump(isset($str4));//有值且不为空,返回true
echo  '<hr>';
  ?>

运行实例 »

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

手写:

1.jpg

2.jpg

3.jpg

总结:

1. 对于未声明的变量只能使用isset()进行判断

 2. 对于已声明的变量,为空判断用empty(),是否初始化判断用is_null()

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学