0

例子

function a(){
    $num = 1;

    function b(){
        echo $num; // how to get $num value?
    }
}

在这种情况下global不起作用,因为$num不是全局变量。

4

2 回答 2

3
function a() {
    $num = 1;
    function b($num) {
        echo $num;
    };
    b($num);
}
a();
于 2013-07-25T14:35:21.710 回答
-3

您可以使用 S_SESSION 来获取变量吗?

function a(){
    $_SESSION['num'] = 1;

    function b(){
        echo $_SESSION['num'];
    }
}

不确定嵌套函数是顺便说一句的方法。

于 2013-07-25T14:35:11.580 回答