PHP - 从内部函数设置变量

时间:2012-01-08 20:37:57

标签: php function variables

  

可能重复:
  PHP: Global variable scope

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

$myVar = false;

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

$ myVar似乎总是保持空白。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

如果您想在函数之外使用变量,可以使用以下代码使其工作,但全局变量至少在我看来并不是一般的最佳解决方案。

$myVar = false;

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