PHP中的global的深入分析
内容摘要
这篇文章主要为大家详细介绍了PHP中的global的深入分析,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
一、实现原理在PHP的函数
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
一、实现原理在PHP的函数
文章正文
这篇文章主要为大家详细介绍了PHP中的global的深入分析,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
一、实现原理
在PHP的函数中,global语法是比较常见的,大家一定都知道一旦在函数中global了某个外部变量后,这个变量就可以在这个函数中使用了,但是也有不少网友不知道这是一个什么实现原理。现在上一个例子,大家一看就知道了:代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code> $globalStr = '.net' ; function globalTest(){ global $globalStr ; $globalStr = '512pic' . $globalStr ; unset( $globalStr ); } globalTest(); echo $globalStr ; //输入: 512pic.com</code> |
二、php中global的作用
代码如下:
1 2 3 4 | <code> global $var1 , $var2 ; </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <code> <?php $var1 = 1; $var2 = 2; function test() { global $var1 , $var2 ; // 作用范围在函数体内 $var1 = 3; } test(); echo $var1 ; ?></code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <code> <? $var1 = 1; $var2 = 2; function test() { global $var1 , $var2 ; $var1 = &var2; } test(); echo $var1 ?></code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <code> <?php $var1 = 1; $var2 = 2; function test_global() { global $var1 , $var2 ; $var1 =& $var2 ; $var1 =7; } test_global(); echo $var1 ; echo $var2 ; ?></code> |
注:关于PHP中的global的深入分析的内容就先介绍到这里,更多相关文章的可以留意
代码注释