atitit。全局变量的设计与实现 java php的异同
3. 更加好的方法 使用 $GLOBALS 替代 global 1
1. 超级全局(Superglobals)”变量
PHP默认定义了一些“超级全局(Superglobals)”变量,这些变量自动全局化,而且能够在
程序的任何地方中调用,比如$_GET和$ _REQUEST等等。它们通常都来自数据或者其他外部数
据,使用这些变量通常是不会产生问题的,因为他们基本上是不可写的。
但是你可以使用你自己的全局变量。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
2. 全局变量和“global”关键字
使用关键字“global”你就可以把全局数据导入到一个
函数的局部范围内。
.注意,Global这个关键字在函数中定义才有用)。
3. 更加好的方法 使用 $GLOBALS 替代 global
这是一个“superglobal”,或者可以描述为自动全局变量。
在全局范围内访问变量的第二个办法,是用特殊的 PHP 自定义 $GLOBALS 数组。前面的例子
可以写成:
例子 使用 $GLOBALS 替代 global
<?PHP
$w3sky = 1;
$w3sky2 = 2;function Sum()
{
$GLOBALS['w3sky'] = $GLOBALS['w3sky'] + $GLOBALS['w3sky2'];
}Sum();
echo $w3sky2;
?>
在 $GLOBALS 数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内
容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。以下范例显
示了超全局变量的用处:
4. php和java的全局变量区别
Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
5. 参考
php 全局变量global的使用方法-Php应用-Php教程-壹聚教程网.htm
php中global和$GLOBALS[]的分析之一_php技巧_脚本之家.htm