$GLOBALS超级全局变量

<?php


/** 
燕十八 公益PHP培训 
课堂地址:YY频道88354001 
学习社区:www.zixue.it 
**/

// $GLOBALS

// $GLOBALS是页面内 所有全局变量的一个"名单",在GLOBALS里,
// 你能找到你声明过的所有变量



$a = 3;
$b = 'hello';


print_r($GLOBALS);


$c = 'world';

print_r($GLOBALS);


// 而$GLOBALS又是超变局的,
// 这意味着: 我们通过$GLOBALS可以操作普通的全局变量.



$age = 5;

function t() {
    global $age; // global关键字,用在变量名前,声明:这个变量用的是"变局范围"内的$age
                // 而不要在局部内生成$age
    $age++;
}


t();

echo $age; // 

/****
函数 和 全局变量, 并不是水火不容,

1: 通过引用传参,能影响全局变量

2: 通过global声明, 也能直接使用外部的变量 (不推荐,好多公司明确禁止使用global,自己想想危害)

3: 直接操作超级变局变量.

****/




?>
posted @ 2012-11-26 14:03  风林火山09  阅读(206)  评论(0编辑  收藏  举报