Blogger Information
Blog 32
fans 0
comment 0
visits 19614
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0412 变量的作用域
XuanGG的博客
Original
547 people have browsed it

实例

<?php
#is_null   是判断一个变量是否是null
/*
 什么时候返回null
变量 已经声明但未初始化
变量 为 定义
变量 unset()
 *
 */

# 实列
$a;
$A = null;
$name = 'XUANGG';

unset($name);
echo @var_dump( is_null($a)? True : False);
echo '<br>';
echo @var_dump(is_null($A) ? True : False);
echo '<br>';
echo @var_dump(is_null($name));

echo @var_dump(is_null($c));

# empty   --> 判断是否为空
/*
 二、empty()什么时候返回true?
 * 1.空字符串,空数组
 * 2.null
 * 3.0 / '0' / false
 *
 * 总结:
 * 1. 如果一个变量不存在,它即是空,也是null,用is_null() / empty()都可以判断
 * 2. 如果一个变量存在,但它的值对运行结果无影响,则视为空
 * 3. null一定是空,但空不一定是null,因为它可能是空值或0或false
 */
echo '<hr color="red">';
$num = 0;
$str = '';
$array =[];
echo empty($num);
echo '<br>';
echo empty($str);
echo '<br>';
echo empty($array);

# is_Set  判断是否存在存在变量
echo '<hr color="blue">';

$gg ='';
echo isset($gg)? 'no' :'yes' ;
echo '<br>';
echo isset($gj)? 'no' :'yes' ;


# 变量作用域
/*
 1.全局
2.局部
3.静态

 */
echo '<hr color="lightblue">';
$q_val = '全局变量';

function dispalay(){
    $Name = 'xuanGG';
    return '我是'.$Name;
}

echo $q_val;
echo '<br/>';
echo dispalay();

function mystaic(){
   static $num = 1;
   return  $num.'次输入'.$num++;


}

echo mystaic();
echo '<br>';
echo mystaic();
echo '<br>';
echo mystaic();

# 超全局变量
/*
 * 超全局变量:$_SERVER,$_COOKIE,$_SESSION,$_GET,$_POST,$_REQUEST
 * 1. 属预定义变量,全部是数组,拿来就用,不需要声明;
 * 2. 跨作用域,在全局和局部(函数内部)都可以直接使用;
 * 3. 跨作用域不是跨脚本,所谓超全局,包括全局,都是指在当前脚本文件中。
 */

echo $_GET['name'];


?>

运行实例 »

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


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!