如何回显函数返回的值,在PHP中的另一个函数中调用。
例如,如果我有这样的功能:
function doSomething($var) {
$var2 = "someVariable";
doSomethingElse($var2);
}
function doSomethingElse($var2) {
// do anotherSomething
if($anotherSomething) {
echo "the function ran";
return true;
}
else {
echo "there was an error";
return false;
}
}
我想在第一个函数中回显第二个函数的回声。原因是因为第二个函数在失败时会产生一个字符串,而第一个函数则不能。
那么如何从第二个函数输出返回的值?
答案 0 :(得分:2)
创建一个包含您想要返回的值的数组,然后返回该数组。
function doSomethingElse($var2) {
// do anotherSomething
if($anotherSomething) {
$response['message'] = "the function ran";
$response['success'] = TRUE;
}
else {
$response['message'] = "there was an error";
$response['success'] = FALSE;
}
return $response;
}
在你的其他功能中
$result = doSomethingElse($var2);
echo $result['message'];`