如何在PHP函数内部修改外部变量?
由于作用域的问题,在PHP中变量分为局部变量、全部变量和超全局变量。
局部变量是在PHP函数中定义的变量,全局变量是在PHP函数外定义的变量,超全局变量是由PHP内部定义的变量。
局部变量和全局变量只能在其作用域中使用,超全局变量可以在任何地方使用,局部变量和全局变量不能互相直接访问。
要想在PHP函数内部修改全部变量,有两种方式:
1、使用引用传值,将全局变量传入函数内部
2、使用global关键字声明在函数内部使用全局变量
3、使用GLOBALS超全局变量