博主信息
博文 42
粉丝 0
评论 1
访问量 33319
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量的作用域与检测方法_4月12日作业
日薪月e的博客
原创
664人浏览过

4月12日作业内容:
(1) is_null(),empty(),isset()三个函数的功能,参数,返回值,源码示例;
(2) 变量的作用域: 全局,局部,静态,实例说明

现分享代码如下:

s_null(),empty(),isset()实例:

实例

<meta charset="utf-8">
<?php
	// 4月12日作业: 变量的作用域与检测方法
	// 一. 博客作业:
	// (1) is_null(),empty(),isset()三个函数的功能,参数,返回值,源码示例~~
	// (2) 变量的作用域: 全局,局部,静态,实例说明
	// ------------------------------------------
	// 二、手抄作业
	// is_null(),empty(),isset()三个函数的功能,参数,返回值,手写10遍,文字描述就可以,拍照后发到博客上。

	//1.is_null($var):判断变量是否为null。
	//以下三种情况,返回值均为true;
	//1)变量已声明但未初始化
	$var1;
	//2)直接给变量赋值为null
	$var2 = null;
	//3)定义变量并赋值后,用unset销毁变量
	$var3 = '123';
	unset($var3);
	@var_dump(is_null($var1) ? true : false);
	var_dump(is_null($var2) ? true : false);
	@var_dump(is_null($var3) ? true : false);

	echo '<hr color="red">';

	//2.empty($var):判断变量是否为空
	//以下情况返回值为true
	//1)空字符串,空数组
	$str1 = '';
	$str2 = [];
	//2)值为null的变量
	$str3 = null;
	//3)值为0,'0',false
	$str4 = 0;
	$str5 = '0';
	$str6 = false;

	var_dump(empty($str1) ? true : false);
	var_dump(empty($str2) ? true : false);
	var_dump(empty($str3) ? true : false);
	var_dump(empty($str4) ? true : false);
	var_dump(empty($str5) ? true : false);
	var_dump(empty($str6) ? true : false);

	//3.isset($var):判断变量是否存在
	//变量已存在,并且它的值不为null,返回true,否则为false

	echo '<hr color="green">';

	$name = 'Jack';
	var_dump(isset($name) ? true : false);
	//对不存在的变量$cx进行判断:
	var_dump(isset($cx) ? true : false);


?>

运行实例 »

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

变量的作用域实例:

实例

<meta charset="utf-8">
<?php
	
	// (2) 变量的作用域: 全局,局部,静态,实例说明
	// ------------------------------------------
	echo '<h3>变量的作用域</h3>';
	echo '<hr color="green">';

	//1.全局变量:函数之外创建的变量,仅在当前脚本之外的地方使用。
	$str1 = '我是全局变量str1';
	//2.局部变量:函数之内创建的变量。
	function hello(){
		$str2 = '我是局部变量';
		return '全局变量'.$str1.',局部变量:'.$str2;
	}
	//输出会报错,因为函数内部不能直接访问全局变量。
	echo hello();

	echo '<hr color="red">';

	//函数内部要访问全局变量,要直接引用超全局变量$GLOBALS[].
	function hello2(){
		$str3 = '我是hello2的局部变量str3';
		return $GLOBALS['str1'].','.$str3;
	}
	echo hello2();

	echo '<hr color="yellow">';

	//3.静态变量:
	function st(){
		static $num = 1;
		return '第'.$num.'次输出'.$num++.'<br>';
	}

	echo st();
	echo st();
	echo st();
	echo st();
	echo st();

?>

运行实例 »

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

手抄作业:

01.jpg

02.jpg

03.jpg

04.jpg

05.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+教程免费学