有没有办法在没有return()终止脚本执行的情况下使用PHP返回数据?
答案 0 :(得分:0)
$yourval = what_you_want_to_return();
.... more stuff...
return $yourval;
答案 1 :(得分:0)
我不敢,return
的意思是从函数中返回一个值。
但是,您可以临时存储返回值并在结尾处返回
function myFunc() {
$retValue = "";
//doe some stuff and at some point have $retValue = aValue
return $retValue;
}
答案 2 :(得分:0)
你可以用另一种方式解决问题:
如果你有这个功能:
function myFunction ( $input )
{
$var1 = $input + 5;
$var2 = $input + 10;
$GLOBALS['var1'] = $var1;
$GLOBALS['var2'] = $var2;
return null;
}
然后你可以像这样使用它:
myFunction(5);
echo $GLOBALS['var1'];
echo $GLOBALS['var2'];
但是请注意,这只是一个解决方案,如果无法返回数组,因为如果使用$GLOBALS
的相同键,这可能与某些第三方库发生冲突。