您的位置:首页技术文章
文章详情页

PHP中函数内引用全局变量的方法

【字号: 日期:2024-02-18 09:31:39浏览:2作者:猪猪

先看下面的代码:

<?php$var1 = '#####';$var2 = '&&&&&';function global_references($use_globals) {global $var1, $var2;if (!$use_globals) {$var2 =&$var1; //1} else {$GLOBALS['var2'] =&$var1; //2}}global_references(false);echo 'var2 is set to '$var2'<br/>';global_references(true);echo 'var2 is set to '$var2'<br/>';?>

输出的结果如下:var2 is set to '&&&&&'var2 is set to '#####'可见,上面的代码中:$var2 =&$var1; //1只对函数内部可见。而$GLOBALS['var2'] =&$var1; //2在全局范围内可见。

标签: PHP