php和lua的变量作用域

来源:互联网 发布:淘宝加盟的骗局揭秘 编辑:程序博客网 时间:2024/05/01 03:17
  • 感觉lua宽松的很多,函数外部定义的变量,函数内部依然可以访问。但是函数内部定义的变量。函数内部定义的变量,在函数外部的结果为nil.
local a = 111local function test()    print(a)    local b = a+1    return bend print(b)print(test())

结果:

nil111112[Finished in 0.1s]
  • php在函数外面定义的变量,在函数内部不可用,只能以值的方式传递进去。
<?php    $a = 4;   function sendValue($x)     {        echo $x;     }    sendValue($a);?>

能正常运行。

<?php     $a = 4;    function sendValue()     {       echo $a;    }    sendValue();?>

上面例子不能运行。

0 0
原创粉丝点击