首页 > 代码库 > php的$GLOBALS例子
php的$GLOBALS例子
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 ?>
运行结果如下:
PS:补充一下$GLOBALS的知识:
$GLOBALS :引用全局作用域中可用的全部变量
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
范例:
<?phpfunction test() { $foo = "local variable"; echo ‘$foo in global scope: ‘ . $GLOBALS["foo"] . "\n"; echo ‘$foo in current scope: ‘ . $foo . "\n";}$foo = "Example content";test();?>
以上例程的输出类似于:
$foo in global scope: Example content$foo in current scope: local variable
php的$GLOBALS例子
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。