码迷,mamicode.com
首页 > Web开发 > 详细

php的$GLOBALS例子

时间:2014-12-25 16:05:11      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
 1 <?php 
 2    $test = "test";
 3    function show1($abc){//直接把参数传入函数,函数能用
 4        echo $abc.‘<br>‘;
 5    }
 6    
 7    function show2(){//不给函数传参数,所以使用不了外部变量,报错
 8        echo $test.‘<br>‘;
 9    }
10    
11    function show3(){//可以通过$GLOBALS来调用外部变量
12        echo $GLOBALS[‘test‘].‘<br>‘;
13    }
14    echo "it is show1 function<br>";
15    show1($test);
16    echo "it is show2 function<br>";
17    show2();
18    echo "it is show3 function<br>";
19    show3();
20    
21 ?>
View Code

运行结果如下:

技术分享

 

PS:补充一下$GLOBALS的知识:

       $GLOBALS :引用全局作用域中可用的全部变量

                      一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

  范例:

技术分享
<?php
function test() {
    $foo = "local variable";

    echo ‘$foo in global scope: ‘ . $GLOBALS["foo"] . "\n";
    echo ‘$foo in current scope: ‘ . $foo . "\n";
}

$foo = "Example content";
test();
?>
View Code

 

以上例程的输出类似于:

技术分享
$foo in global scope: Example content
$foo in current scope: local variable
View Code

 

 

php的$GLOBALS例子

标签:

原文地址:http://www.cnblogs.com/tommy-huang/p/4184587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!