- 全局变量是定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义的函数内部是无法使用的。
- 如果一定要在用户自定义的函数内部使用全局变量,那么就需要使用global关键字声明。
- 也就是说如果在函数内的变量前加上golbal来修饰,那么函数内部就可以访问到这个全局变量,
- 不仅可以利用这个全局变量进行运算而且可以对这个全局变量进行重新赋值。
函数内引用外部变量 ,有两种方法.
1:global声明 2:GLOBALS全局数组
$a = '10';
function t() { //global $a; // $a += 5; // echo $a;
// =或者= // $GLOBALS['a'] += 5; echo $GLOBALS['a'] ; }
t();
可把$GLOBALS是对页面上的所有全局变量的总引用表.
|