参考链接 http://php.net/manual/zh/language.variables.scope.php
global 提供了引用全局变量的方法 ,就是将全局变量导入局部范围的方法
但是global这种编码方式 是不可取的:
a. 引用全局变量的函数是不可以被复用的
b. 调试困难
可能在很多地方被操作 跟踪起来很麻烦
c. 理解困难
开发过程可能知道在每一处的用意,但是后期维护的时候可能就忘记了这个
<?php $a = 1; // 全局变量 $b = 2; function Sum() { global $a, $b; // 函数中引用全局变量的方法 $b = $a + $b; } Sum(); echo $b; function test() { $b=5; // 局部变量 echo PHP_EOL; } test(); echo $b;