我得到了PHP函數是這樣的:PHP functiom,默認回波或返回值
function doingSomething($arg)
{
...
echo($someString);
}
我不想/複製PASE該功能,使第二個只有當我需要的函數返回值,不迴應它。我怎麼能修改它,所以只要我需要它就會返回$ someString?
我得到了PHP函數是這樣的:PHP functiom,默認回波或返回值
function doingSomething($arg)
{
...
echo($someString);
}
我不想/複製PASE該功能,使第二個只有當我需要的函數返回值,不迴應它。我怎麼能修改它,所以只要我需要它就會返回$ someString?
使用另一個參數來告訴你的函數做什麼用的字符串:如果你想呼應它
function doingSomething($someString, $echo = false){
if($echo){
echo $someString;
}
return $someString;
}
然後:
doingSomething('String to echo', true);
還是回到:
doingSomething('String to return');
您可以使用函數的第二個參數來完成此操作。
function doSomething($arg, $doOutput) {
...
if ($doOutput) { echo $someString; }
else { return $someString; }
}
如果$ doOutput爲真則返回String,否則返回。
爲什麼不直接或者使用或者返回需要這樣的價值:
<?php
function doingSomething()
{
return "Fluffeh";
}
$var=doingSomething();
echo $var."<br><br>";
echo "Or this way ".doingSomething();
?>
您獲得兩全其美,既可以將輸出保存到一個變量或簡單地echo它在你的代碼需要?
輸出:
Fluffeh
Or this way Fluffeh
如果我添加返回它會一舉兩得。當我需要「回聲」時,我只想做「返回」。 – SubZeroFX