1 <?php 2 $a = 1; 3 function abc(){ 4 global $a; 5 echo $a; 6 } 7 abc(); 8 ?>
本来以为在这个php文件里,可以直接在函数中调用echo $a;后来发现并不是这样的,尽管在这个php文件的开头定义了$a;但是在函数中必须用global $a;声明$a为全局变量,$a才能在函数内被调用。
1 <?php 2 $a = 1; 3 function abc(){ 4 global $a; 5 echo $a; 6 } 7 abc(); 8 ?>
本来以为在这个php文件里,可以直接在函数中调用echo $a;后来发现并不是这样的,尽管在这个php文件的开头定义了$a;但是在函数中必须用global $a;声明$a为全局变量,$a才能在函数内被调用。