如何用PHP实现函数内修改外部变量值?

如何在PHP函数内部修改外部变量?

由于作用域的问题,在PHP中变量分为局部变量、全部变量和超全局变量。

局部变量是在PHP函数中定义的变量,全局变量是在PHP函数外定义的变量,超全局变量是由PHP内部定义的变量。

局部变量和全局变量只能在其作用域中使用,超全局变量可以在任何地方使用,局部变量和全局变量不能互相直接访问。

要想在PHP函数内部修改全部变量,有两种方式:

1、使用引用传值,将全局变量传入函数内部

2、使用global关键字声明在函数内部使用全局变量

3、使用GLOBALS超全局变量

你可能想看:
分享给朋友: