【发布时间】:2013-04-20 07:39:03
【问题描述】:
它的代码非常简单,但我不明白这是什么意思:(
function aaa($b){
$a = 30;
global $a,$c;
return $c=($b+$a);}
echo aaa(40); //Output is 40
为什么输出是 40 ?当我在函数之外调用 $a 时,它给了我想要的答案,那有什么意义呢?
$a = 30;
function aaa($b){
global $a,$c;
return $c=($b+$a);
}
echo aaa(40); //Output is 70
function aaa($b){
global $a,$c;
$a = 30;
return $c=($b+$a);
}
echo aaa(40); //Output is 70
【问题讨论】:
-
$global 在 PHP 5.4+ 中将不再工作 - 感谢上帝,sh.. 不见了。 :-)
标签: php function variables global