博主信息
博文 28
粉丝 0
评论 0
访问量 18078
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
变量的作用域与检测方法--2018年4月15日19点上传
泰礴松的博客
原创
651人浏览过

本次学习了变量的作用域与检测方法,对PHP这几个重要的代码有了进一步的认识

实例

<?php 
 echo 'is_null()、empty()、isset()的区别';
 echo '<hr color = "red">';
/**
 * 一、is_null()的用法:
 * is_null()可返回仅声明未赋值、赋值本身为null或被销毁的变量值为ture 
 */
$val1;
$val2=null;
$val3='dddd';
unset($val3);
@var_dump(is_null($val1));//返回未赋值变量值true
var_dump(is_null($val2));//返回赋值为null的变量值为true
@var_dump(is_null($val3));//返回被销毁的变量值为true
echo '<hr color = "red">';
echo '<h2 style = "color:green">empty()的用法:</h2>';
/**
 * empty()主要用于值为空或值为数字0、字符0、以及值为null的变量返回true
 * 
 */
$val4='';
$val5=0;
$val6='0';
$val7=null;
$val8=[];
var_dump(empty($val4));//返回空值变量值为true
var_dump(empty($val5));//返回值为数字0的变量值为true
var_dump(empty($val6));//返回值为字符0的变量值为true
var_dump(empty($val7));//返回值为null的变量值为true
var_dump(empty($val8));//返回值为空的数组的变量值为true
echo '<hr color="red">';
echo'<h3 style="color:blue">isset()的用法:</h3>';
/**
 * isset()主要是null的反操作,对有值且值不为null的变量,返回true
 * 
 */
$val9='121';
$val10=[1,2,3];
var_dump(isset($val9));//返回有值的字符变量true
var_dump(isset($val10));//返回有值的数组变量true
echo '<hr>';
echo '<h2 style="color="red">变量的作用域</h2>';
/**
 * 1.全局变量:函数之外创建,在当前脚本除函数之外的地方使用; * 
 * 2.局部变量:在函数内部创建,仅能在函数中使用,外部不可访问;
 * 3.静态变量:函数内部创建,仅在函数中使用,函数执行完成它的值不丢失;
 */
//定义全局变量
$siteName = '我是全局变量';
function hello()
{
	
	global $siteName;
	//定义局部变量
	$userName = 'PHP中文网';
	return '欢迎学习:'.$GLOBALS['siteName'].',我是'.$userName;

}
echo hello();
echo '<hr>';
function firstatic()
{
	static $a = 1;
	return '第'.$a.'次输出'.$a++.'<br>';

}
echo '第一次执行完成后$a的值:'.firStatic().'<br>';
echo '第二次执行完成后$a的值:'.firStatic().'<br>';
echo '第三次执行完成后$a的值:'.firStatic().'<br>';

 ?>

运行实例 »

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

手写

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