PHP:如何从功能得到变量在另一个函数? [重复](PHP: how to get variab

2019-10-29 16:49发布

这个问题已经在这里有一个答案:

  • 访问在父功能中定义的变量 5个答案

function a(){
    $num = 1;

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

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

Answer 1:

function a() {
    $num = 1;
    function b($num) {
        echo $num;
    };
    b($num);
}
a();


Answer 2:

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

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

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

不知道嵌套函数是去BTW的方式。



文章来源: PHP: how to get variable from function in another function? [duplicate]