<?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: 直接操作超级变局变量. ****/ ?>