博主信息
博文 33
粉丝 3
评论 1
访问量 28830
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
is_null(),empty(),isset()函数的功能 2018/4/19 19:45
箭里飘香
原创
717人浏览过

实例

<?php 
echo '<h3>is_null(),empty(),isset()区别</h3>';
echo '<hr color="green">';

echo '<h2>一、is_null()什么时候返回true?</h2>';

echo '<p>1.变量未声明或已声明但未初始化,默认为null值</p>';

$val1;
@var_dump(is_null($val1) ? true : false);//true

echo '<p>2.变量赋值为null</p>';

$val2 =  null;
var_dump(is_null($val2) ? true : false); //true

echo '<p>3.unset()销毁后,变量为null值</p>'; 

$val3 = 'php';
unset($val3);//销毁变量
@var_dump(is_null($val3) ? true : false); //true

 // 总结:变量不存在/没赋值/值为null,则返回true 
 echo '<h3>总结:变量不存在/没赋值/值为null,则返回true</h3>';

 echo '<h2>二、empty()什么时候返回true?</h2>'; 

 echo '<p>1.空字符串</p>';

 $str1 = '';
 var_dump(empty($str1) ? true : false);	//空字符串

 echo '<p>2.空数组</p>';

 $str2 = [];
 var_dump(empty($str2) ? true : false);	//空数组

 echo '<p>3.null</p>';

 $str3 = null;
var_dump(empty($str3) ? true : false);	//null值

 echo '<p>4.数值0;</p>';
 $str4 = 0;
 var_dump(empty($str4) ? true : false);	//数字0

echo '<p>5.字符"0";</p>';
$str5 = '0';
var_dump(empty($str5) ? true : false);	//字符型0 

echo '<p>6.false;</p>';
$str6 = false;
var_dump(empty($str6) ? true : false);	//false 

echo '<p>6.有值且不为空返回false;</p>';
$str7 = 'php';
var_dump(empty($str7) ? true : false);	 

echo '<h2>三、isset()是null的取反操作</h2>'; 
echo '<p>变量已经存在,并且它的值不为null,返回true,否则为false</p>';
$domain = 'www.php.cn';
$name = 0;
$job;

echo '<hr>';
var_dump(isset($var));
var_dump(isset($domain) ? true : false);
var_dump(isset($name) ? true : false);
var_dump(isset($job) ? true : false);
echo '<hr>';
@var_dump(is_null($abc) ? true : false);

运行实例 »

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

qq_pic_merged_1524137854070.jpgqq_pic_merged_1524137878447.jpg

批改状态:未批改

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