PHP中关于在函数内引用全局变量的问题
2010-03-29 09:39
567 查看
先看下面的代码:
<?php
$var1="#####";
$var2="&&&&&";
functionglobal_references($use_globals)
{
global$var1,$var2;
if(!$use_globals){
$var2=&$var1; //1
}else{
$GLOBALS["var2"]=&$var1; //2
}
}
global_references(false);
echo"var2issetto'$var2'<br/>";
global_references(true);
echo"var2issetto'$var2'<br/>";
?>
输出的结果如下:
var2 is set to '&&&&&'
var2 is set to '#####'
可见,上面的代码中:
$var2=&$var1; //1
只对函数内部可见。
而
$GLOBALS["var2"]=&$var1; //2
在全局范围内可见。
<?php
$var1="#####";
$var2="&&&&&";
functionglobal_references($use_globals)
{
global$var1,$var2;
if(!$use_globals){
$var2=&$var1; //1
}else{
$GLOBALS["var2"]=&$var1; //2
}
}
global_references(false);
echo"var2issetto'$var2'<br/>";
global_references(true);
echo"var2issetto'$var2'<br/>";
?>
输出的结果如下:
var2 is set to '&&&&&'
var2 is set to '#####'
可见,上面的代码中:
$var2=&$var1; //1
只对函数内部可见。
而
$GLOBALS["var2"]=&$var1; //2
在全局范围内可见。
相关文章推荐
- PHP中关于在函数内引用全局变量的问题
- php的全局变量在函数里头引用--以及常量
- 关于全局变量和函数,在其他类中调用问题,extern关键字
- PHP中函数内引用全局变量的方法
- PHP中函数内引用全局变量的方法
- 关于函数内部调用全局变量的问题
- PHP:关于MYSQL双引号中引用PHP变量的问题
- php 在函数内引用全局变量 讲解引用
- 关于Python函数定义全局变量执行弹出SyntaxWarning的问题
- 关于引用类型变量存储的问题
- 关于函数传参,全局变量,局部变量的一点认识
- 关于php按值传递和按引用传递问题
- php中函数dirname()和全局变量_FILE_
- php中引用&的真正理解-变量引用、函数引用、对象引用
- php关于使用iconv(...)函数对字符进行中文转换时,遇到的一个问题
- php中引用&的真正理解-变量引用、函数引用、对象引用
- php中引用&的真正理解-变量引用、函数引用、对象引用
- php的引用&(就是在变量或者函数、对象等前面加上&符号)
- 关于android webview读取js全局变量或者函数返回值