global $var1,$var2;
就是外部变量的同名引用,变量本身的作用范围仍然在函数体内。改变这些变量的值,外部的同名变量自然也改变。但是一旦用了&,那么变量将不再是同名引用。
$var1=1;
$var2=2;
function test()
{
global $var1,$var2;//作用范围就在函数体内
$var1=3;
}
test();
echo $var1;
结果一定是3。因为是同名引用嘛。
$var1=1;
$var2=2;
function test()
{
global $var1,$var2;//作用范围就在函数体内
$var1=&$var2;
}
test();
echo $var1;
结果一定是1。因为在函数内的$var1经过赋值后与$var2具有相同的引用了。进一步看下面代码。
$var1=1;
$var2=2;
function test_global()
{
global $var1,$var2;
$var1=&$var2;
$var1=7;
}
test_global();
echo $var1;
echo $var2;
结果一定是1和7。因为在函数内的$var1与$var2具有相同的引用。因此改变$var1的值,$var2的值也作了改变。
分享到:
相关推荐
在PHP的函数中,global语法是比较常见的,大家一定都知道一旦在函数中global了某个外部变量后,这个变量就可以在这个函数中使用了,但是也有不少网友不知道这是一个什么实现原理。现在上一个例子,大家一看就知道了:...
php_的global问题
主要介绍了PHP变量作用域(全局变量&局部变量)&global&static关键字用法,结合实例形式分析了PHP全局变量与局部变量的作用域,以及global、static关键字功能与使用技巧,需要的朋友可以参考下
我来给处入行的人讲解一下全局变量global的使用,”全局变量“,这个名词中的全局两个字已经告诉我们这个变量在各个地方都能用,先看一个实例: 复制代码 代码如下: <?php $a = 1; $b = 2; function Sum() { ...
php代码-global
用了两天时间才把global.func.php分析完。还打算3天把common.inc.php文件整完,发现又分出 来很多文件。所以这一次帖子改变一下策略。先上
1:PHP Global变量的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件 复制代码 代码如下:$a=123; function aa() { Global $a; //如果不把$a定义为...
php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS[‘var3’] =& $GLOBALS[‘var1’]; } $var1 = 5; $var2 = $var3 = 0; test_global(); print $...
PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖
在 PHP 中集成 Global IRIS (HSBC) 支付 2015 年 3 月 6 日星期五 Global IRIS (HSBC) 支付整合 将 Global IRIS (HSBC) 支付系统集成到您的网站可能有点令人生畏,但遵循以下步骤可能会让您的生活更轻松。 事实上,...
全局变量中$GLOBALS['']和global的区别
Global是php中一个比较特殊的命令,大家直接叫他超级全局变量了,下面我来介绍我今天在使用Global定义全局学习笔记了
本文实例讲述了PHP global全局变量的使用与注意事项。分享给大家供大家参考,具体如下: 使用global在方法里面声明外部变量为全局变量,即可以调用该变量。 示例1. global基本用法 <?php $a=1; $b=2; test_...
phpcms global.func.php分页样式修改,多功能分页。
PHP中$GLOBALS和global都可以实现全局变量的功能,所以很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。$GLOBALS 是一个超级全局变量,其实是一个数组,而global 则是一个声明全局变量的关键字! 一、...
http://g.zhubajie.com/urllink.php?id=9126646nj2e5vx5m09xzb4t(2010-05-27,11:40重新上传,临时空间,请在48小时内及时下载) 可能有人不会使用FTP工具,那么下载aster_gdem可以去这里,磨房早有人提供过链接。...
* PHP函数 -----变量的作用域 课程内容 局部变量 全局变量 静态变量 变量的作用域 变量需要先定义后使用,但这并不意味着变量定义后就可以随便使用,只有在它的作用范围中才可以被使用,这个作用范围称为变量的作用...