可能重复:
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;
}
}