php中的全局变量global(低级错误啊)

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才能在函数内被调用。

原文地址:https://www.cnblogs.com/thinksasa/p/2861638.html