教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php中global和$GLOBALS[]用法区别

php中global和$GLOBALS[]用法区别

发布时间:2016-10-26   编辑:jiaochengji.com
教程集为您提供php中global和$GLOBALS[]用法区别等资源,欢迎您收藏本站,我们将为您提供最新的php中global和$GLOBALS[]用法区别资源
php中global和$GLOBALS[]是比较常见全局变量了,下面我们给大家看一个简单的实例,来区别一下global和$GLOBALS[]用法吧。

根据官方的解释是 :

1.$GLOBALS['var']是外部的全局变量本身。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8964')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8964>

<?php 
$var1 = 1; 
function test(){ 
     unset($GLOBALS['var1']); 

test(); 
echo $var1; 
?> 


2.global $var是外部$var的同名引用或者指针。

 

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8682')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8682>$globalStr = '.com';
 
function globalTest(){
 
 global $globalStr;
 
 $globalStr = 'coderbolg'.$globalStr;
 
 unset($globalStr);
 
}
 
globalTest();
 
echo $globalStr; //输入: coderbolg.com

您可能感兴趣的文章:
php global static与$GLOBALS的区别
深入理解php中$GLOBALS与global区别
PHP中全局变量global和$GLOBALS[]的区别
有关php的全局变量global与$GLOBALS[]的区别
php中global和$GLOBALS[]用法区别
PHP比较static global与GLOBALS用法
PHP中global与$GLOBALS的区别
在javascript中使用php风格的$globals
PHP Global与$GLOBALS变量作用域与区别
php中global和$GLOBALS区别分析

[关闭]
~ ~