PHP:返回值而不终止脚本执行?

时间:2011-10-25 13:22:45

标签: php return

有没有办法在没有return()终止脚本执行的情况下使用PHP返回数据?

3 个答案:

答案 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的相同键,这可能与某些第三方库发生冲突。