Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP函数的返回值_Php - Fatal编程技术网

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”: