PHP-从函数内部设置变量


PHP - Setting Variables from Inside Functions

可能重复:
PHP:全局可变范围

如何从函数内部设置函数外部的变量?我的意思是:

$myVar = false;
function myFunction($param1 $param2){
    ....
    if($param1 == $x){
        $myVar = $param1;
    }
}

$myVar似乎总是空着。我该怎么做?

谢谢!

您创建了一个名为"myVar"的新局部变量。

如果你想在函数之外使用你的变量,你可以使用下面的代码来让它工作,但全局变量至少在我看来不是最好的解决方案。

$myVar = false;
function myFunction($param1 $param2){
    ....
    global $myVar;
    if($param1 == $x){
        $myVar = $param1;
    }
}