全局变量跟局部变量

全局变量为啥不能直接在函数中使用呢  解决方法?

要么传递进去,要么在函数中声明 global $a; 然后才可以使用。

$num = 10;

function multiply(){

  $num = $num * 10;

}

multiply();

echo $num;

结果:输出10  -------

解释:由于$num是全局变量  不能在函数中使用

解决方案:

将$num作为参数传参  或者在函数中声明:global $num

原文地址:https://www.cnblogs.com/sz-xioabai/p/6438894.html