我需要做什麼來獲得這個功能的輸出?我能做些什麼來獲得此功能輸出?
<?php
function recursion($a)
{
if ($a < 20) {
echo "$a";
recursion($a + 1);
}
}
?>
我需要做什麼來獲得這個功能的輸出?我能做些什麼來獲得此功能輸出?
<?php
function recursion($a)
{
if ($a < 20) {
echo "$a";
recursion($a + 1);
}
}
?>
我需要做什麼才能從此功能獲得輸出?
只需調用該函數:
function recursion($a)
{
if ($a < 20) {
echo "$a";
recursion($a + 1);
}
}
recursion(1); // <--- here
定義函數只定義它,而不是執行它。要執行一個函數,你必須調用它。
注:downvoting之前,請注意,我的回答根據原來的問題了。這個問題在我的回答後進行了編輯,使我的答案顯得無關緊要。
可能你想寫一個函數,輸出從給定數字(作爲參數傳遞)到19(即< 20)的所有數字。要做到這一點,你必須寫:
echo $a;
,而不是:
echo "$an";
$an
沒有定義。如果你想打印換行符的輸出,你可以寫:
echo $a, "\n";
還有一些其他的方法也用於打印換行符。但'\n'
將不起作用,因爲單引號不能識別換行符。
對不起,它應該說「$ a \ n」 –
@JaySSetano編輯了我的答案,以獲得更多解釋和小修正。如果它解決了你的問題,請接受答案。 –
因爲未定義變量'$ an'。 –