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

posted @ 2013-01-15 17:56  洒洒  阅读(245)  评论(0编辑  收藏  举报