概念
单一个global是一个关键字,通常附加在变量前,用于将变量声明至全局作用域;
$GLOBALS是预定义的超全局变量,把变量扔到里边的话一样可以带到全局去。
$GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。
推荐:《PHP视频教程》
立即学习“PHP免费学习笔记(深入)”;
细节:PHP释放全局变量注意事项
NITC效益型企业网站系统(PHP)产品特色1、企业网站模块:1)网站设计精美:前台页面全部采用DIV+CSS,设计严谨,布局合理,页面精美大气。2)管理操作方便:后台管理界面友好,简单易用,区别于一般CMS系统的复杂与繁琐,功能强大,系统安全,性能稳定。用户使用全自动化控制,功能模块可扩展性强。2、搜索引擎优化: 经众多网络营销专家制定,系统自带搜索引擎基础优化功能,能在最短的时间内提升网站的曝
global $var : 指函数外部同名变量的引用
$GLOBALS['var'] : 指函数外部变量本身
$a = 100;
function one(){
global $a;
unset($a);
}
one();
echo $a;
// 输出 100
/*******************************/
$a = 100;
function two(){
unset($GLOBALS['a']);
}
two();
echo $a;
// 输出 Notice: Undefined variable: aglobal $var; 等价于 $var = &$GLOBALS['var'];
在函数内释放一个全局变量,应该这样:
unset($GLOBALS['var']);
而不能这样:
global $var; unset($var);










