全局变量跟局部变量

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

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

 

$num = 10;

function multiply(){

  $num = $num * 10;

}

multiply();

echo $num;

 

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

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

解决方案:

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

posted on 2017-02-24 15:56  shenzen_小白  阅读(127)  评论(0编辑  收藏  举报

导航