博主信息
博文 18
粉丝 0
评论 0
访问量 14919
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0412is_null,empty(),isset()及变量作用域
专业交作业
原创
734人浏览过

实例

<?php 
echo 'is_null(),empty(),isset()';
echo '<hr color=red>';

//is_null() 返回值为真的情况有:
//1.变量未赋值,2.变量赋值为null,3.变量不存在被销毁

$name; //变量已声明,但未赋值
var_dump(is_null($name)? true : false) ;
$date=null; //变量值为null
var_dump(is_null($data)? true : false) ;
$room='904室';
unset($room); //变量被销毁不存在
var_dump(is_null($room)? true : false) ;

 //empty()判断为空的情况大于is_null:
//1.变量值为空(空字符串或者空数组),2.变量值null,3. 0,'0',false,
echo '<hr color=red>';
$test1=''; //变量值为空
var_dump(empty($test1)? true:false);
echo '<hr color=green>';
$test2=[]; //变量值为空
var_dump(empty($test2)? true:false);
echo '<hr color=green>';
var_dump(empty($data)? true:false); //变量为null
echo '<hr color=green>';
$test3='0'; //变量值为字符串0
var_dump(empty($test3)? true:false);
echo '<hr color=green>';
$test4=0; //变量值为整数0
var_dump(empty($test4)? true:false);
echo '<hr color=green>';
$test5=0; //变量值为整数0
var_dump(empty($test5)? true:false);

echo '<hr color=red>';

//isset()判断非空,变量存在,并且值不为null,

var_dump(isset($a)?true:false); //变量不存在

$a1=null;
var_dump(isset($a1)?true:false);//变量值为null 没提示报错

$a2=9;
var_dump(isset($a2)?true:false);//存在并且有值
var_dump(isset($test2)?true:false);//变量为空,返回值为真

运行实例 »

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

实例

<?php 
 echo '变量作用域';
 echo '<hr>';
 //1.全局作用域,当前脚本函数之外创建,函数之外使用
 //2.局部作用域,函数内部创建,只能在函数内部使用
 //3.静态作用域,函数内部创建,函数内使用,赋值一次,
 $name='王三';//全局变量

function color (){
	$cloth='上衣';  //局部变量
	$style='蓝色';
	// return $name.'的'.$cloth.'是'.$style;
	return $GLOBALS['name'].'的'.$cloth.'是'.$style;//$GLOBALS['name']调用全局变量数组键值,

}
// echo $color; //仅能在函数内使用
echo color();
echo '<hr>';

function click(){
	$num=1;
	static $num=1;//静态变量初始值只用一次
	return '第'.$num.'次,数量是:'.$num++;
}
echo click().'<br>';
echo click().'<br>';
echo click().'<br>';
echo click().'<br>';
echo click().'<br>';
//超全局变量是指当前脚本中直接调用,预定义的变量,表现为数组,调用数组名称和键值,超全局变量的格式为$_名称['键值']

运行实例 »

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


批改状态:合格

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