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

根据官方的解释是 :

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

 代码如下 复制代码

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

test(); 
echo $var1; 
?> 

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

 

 代码如下 复制代码
$globalStr = '.com';
 
function globalTest(){
 
 global $globalStr;
 
 $globalStr = 'coderbolg'.$globalStr;
 
 unset($globalStr);
 
}
 
globalTest();
 
echo $globalStr; //输入: coderbolg.com
时间: 2024-11-15 06:11:48

php中global和$GLOBALS[]用法区别的相关文章

php中global和$GLOBALS[]的分析之一_php技巧

这可能引起一些问题,有些人可能漫不经心的改变一个全局变量.PHP 中全局变量在函数中使用时必须申明为全局(注意,Global这个关键字在函数中定义才有用). 1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件. 复制代码 代码如下: <?PHP $a=123; function aa() { Global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相

php中global和$GLOBALS区别分析

根据官方的解释是 1.$GLOBALS['var']是外部的全局变量本身. 2.global $var是外部$var的同名引用或者指针. 先看下面的例子: 举例说明一下:    代码如下 复制代码     <?php      $var1 = 1;      $var2 = 2;      function test(){           $GLOBALS['var2'] = &$GLOBALS['var1'];      }      test();      echo $var2; 

ASP.NET中Global和URLReWrite用法

 本文实例讲述了ASP.NET中Global和URLReWrite用法.分享给大家供大家参考.具体如下: Global.asax: 有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务. 重点了解:application_Start; application_BeginRequest; application_Error; ① application_Start:自从服务器启动起来,网站第一次被访

PHP中exec与system用法区别分析_php技巧

本文实例讲述了PHP中exec与system用法区别,分享给大家供大家参考之用.具体方法如下: 一般来说,在PHP中调用外部命令,可以用exec及system来实现: system() 原型:string system (string command [, int return_var]) system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果.第二个参数是可选的,用来得到命令执行后的状态码. 返回结果: 成功返回0,   失败(命令不存在等原因)   返回   非0值 ex

ASP.NET中Global和URLReWrite用法_实用技巧

本文实例讲述了ASP.NET中Global和URLReWrite用法.分享给大家供大家参考.具体如下: Global.asax: 有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务. 重点了解:application_Start; application_BeginRequest; application_Error; ① application_Start:自从服务器启动起来,网站第一次被访问

PHP中全局变量global和$GLOBALS[]的区别分析_php技巧

一.举例比较 例一: 复制代码 代码如下: <?php $var1 = 1; function test(){ unset($GLOBALS['var1']); } test(); echo $var1; ?> 因为$var1被删除了,所以什么东西都没有打印. 例二: 复制代码 代码如下: <?php $var1 = 1; function test(){ global $var1; unset($var1); } test(); echo $var1; ?> 意外的打印了1.证明

PHP中全局变量global和$GLOBALS[]的区别

一.举例比较 例一:  代码如下 复制代码 <?php    $var1 = 1;    function test(){        unset($GLOBALS['var1']);    }    test();    echo $var1;    ?>   因为$var1被删除了,所以什么东西都没有打印. 例二:  代码如下 复制代码 <?php    $var1 = 1;    function test(){        global  $var1;        unse

js中typeof和instanceof用法区别

typeof和instanceof都可以用来判断变量,它们的用法有很大区别: typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,object,undefined,function:例: alert(typeof(1));//number alert(typeof("abc"));//string alert(typeof(true));//boolean alert(typeof(m));//undefined 如果我们想要判断一个变量是否

javascript中break和continue用法区别

break语句:    代码如下 复制代码 <script type="text/javascript"> for(var i=1;i<=10;i++){ if(i==6) break; document.write(i); } //输出结果:12345 </script> continue语句    代码如下 复制代码 <script type="text/javascript"> for(var i=1;i<=10