【发布时间】:2012-11-11 21:36:19
【问题描述】:
我有这样的代码:
<?
$a="localhost";
function body(){
global $a;
echo $a;
}
function head(){
global $a;
echo $a;
}
function footer(){
global $a;
echo $a;
}
?>
有没有什么方法可以在一个地方定义全局变量并使变量$a 可以同时在所有函数中访问?不用global $a;更多?
【问题讨论】:
-
不,没有。如果您不喜欢
global关键字,请考虑在所有范围内使用$GLOBALS['a']超全局,或考虑将参数传递给您的函数。 -
如果它很重要,那么甚至可以使用会话变量。
标签: php global-variables global