如:
$arr=array();
function a(){
print_r($arr);
}
a();
怎么能让方法里面直接读取到方法外的变量,不是在类里面的
全局变量分为超级全局变量GET,POST.SESSION,SEVER,COOKIE,FILE,GLOBALS等,还有常量,类中定义的常量,都可在全局任何地方直接调用
$a=123;
function aa()
{
Global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相同的名字$a,此时这个变量是局部变量,等同于C语言的局部变量,只能在函数体内部使用。
echo $a;
}
也可以这样
$a=123;
function aa()
{
Global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相同的名字$a,此时这个变量是局部变量,等同于C语言的局部变量,只能在函数体内部使用。
echo $a;
}
也可以这样
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-12-28
<?php
$arr=array();
function a(){
global $arr;
print_r($arr);
}
a();
/*更多问题可以去php中文网问答社区提问,大神在线帮你解决,希望对你有帮助*/
?>
$arr=array();
function a(){
global $arr;
print_r($arr);
}
a();
/*更多问题可以去php中文网问答社区提问,大神在线帮你解决,希望对你有帮助*/
?>
仅供参考,希望能帮到你