博客列表 >变量的作用域与检测方法--2018年4月15日19点上传

变量的作用域与检测方法--2018年4月15日19点上传

泰礴松的博客
泰礴松的博客原创
2018年04月15日 19:12:49517浏览

本次学习了变量的作用域与检测方法,对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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议