PHP-从函数内部设置变量
可能重复:PHP-从函数内部设置变量,php,function,variables,Php,Function,Variables,可能重复: 如何从函数内部设置函数外部的变量?我的意思是: $myVar = false; function myFunction($param1 $param2){ .... if($param1 == $x){ $myVar = $param1; } } $myVar似乎总是空的。我该怎么做 谢谢大家! 创建一个名为“myVar”的新局部变量 如果您希望在函数之外使用变量,可以使用以下代码使其工作,但全局变量至少在我看来不是一般的最佳解决方案 $
如何从函数内部设置函数外部的变量?我的意思是:
$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;
}
}
您好,那么什么是更好的解决方案呢?这取决于您想要实现的目标,在一般情况下无法回答。一个可能的起点是使用一个附加参数在函数中获取myVar。然后,您可以暂时使用现有代码,但有可能在以后将其设计得更好。对于附加参数,需要通过引用传递-请参见此处: