PHP函数的返回值
以下代码有什么问题?希望你明白我想做什么。我对函数不是很熟悉PHP函数的返回值,php,Php,以下代码有什么问题?希望你明白我想做什么。我对函数不是很熟悉 function test ($variable) { $one = 3; if ($variable == 10) { $one = "2"; } return $one; } foreach ($array as $arraypart) { $part = explode(',',$arraypart); test($part[0]); echo $one; } 您需要
function test ($variable) {
$one = 3;
if ($variable == 10) {
$one = "2";
}
return $one;
}
foreach ($array as $arraypart) {
$part = explode(',',$arraypart);
test($part[0]);
echo $one;
}
您需要将函数的结果分配给变量:
$one = test($part[0]);
您需要将函数的结果分配给变量:
$one = test($part[0]);
这里发生的情况是,正在调用您的函数,但没有变量可以捕获test()返回的内容 您需要由temp func返回的catch值,如下所示 $val=temp($part[0]); 或
您可以编写直接echo temp($part[0]) 这里发生的情况是,调用了您的函数,但没有变量来捕获test()返回的内容 您需要由temp func返回的catch值,如下所示 $val=temp($part[0]); 或
您可以编写直接echo temp($part[0]) 您还应该指出,此
$one
与test
函数中的$one
不同。或者直接回显它。。。回声测试($part[0]);您还应该指出,此$one
与test
函数中的$one
不同。或者直接回显它。。。回声测试($part[0]);PHP有文档,您可以在其中了解更多关于函数的信息:了解范围:我很高兴没有人建议使用“全局$1”:)PHP有文档,您可以在其中了解更多关于函数的信息:了解范围:我很高兴没有人建议使用“全局$1”: