理解php变量作用域

变量作用域的规则:
1.函数内部声明的变量,从声明的那条语句起到函数末尾。
2.函数外部声明的变量,从声明的那条语句起到脚本末尾,而不是在函数内部。
3.超全局变量,在函数内部和外部都是可见的。

$all = 'all';//全局变量,在foo函数内部并不能访问


    function foo(){
        global $gloVar;
        $gloVar = 'global1';
        $innerVar = 'inner';//局部变量
        echo $innerVar;
    }

    echo $all;//在脚本中可以访问全局变量all
    echo '<br/>';
    foo();//超全局变量$global将被赋值为global1
    echo '<br/>';
    echo  $gloVar;//访问超全局变量
0

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据