php在函数中使用全局变量,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'
";

global_references(true);

echo"var2issetto'$var2'
";

?>

输出的结果如下:

var2issetto'&&&&&'

var2issetto'#####'

可见,上面的代码中:

$var2=&$var1;//1

只对函数内部可见。

$GLOBALS["var2"]=&$var1;//2

在全局范围内可见。

您可能感兴趣的文章:浅谈PHP变量作用域以及地址引用问题PHP中变量引用与变量销毁机制分析浅谈PHP中关于foreach使用引用变量的坑PHP变量的定义、可变变量、变量引用、销毁方法深入理解PHP变量的值类型和引用类型php引用地址改变变量值的问题一道关于php变量引用的面试题php变量引用与变量销毁机制详细介绍php中引用&的用法分析【变量引用,函数引用,对象引用】浅析PHP原理之变量分离/引用(VariablesSeparation)详解PHP变量传值赋值和引用赋值变量销毁php多个变量指向同一个引用($b=&$a)用法分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值