ホームページ  >  記事  >  バックエンド開発  >  PHP 再帰関数の戻り値の使い方の簡単な分析_PHP チュートリアル

PHP 再帰関数の戻り値の使い方の簡単な分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:12:52821ブラウズ


PHP は長い開発期間を経て、多くのユーザーに馴染みのあるものになりました。PHP はもともと 1994 年に Rasmus Lerdorf によって作成されました。それは、彼自身の Web サイトの訪問者をカウントするために Perl 言語で書かれた単純なプログラムでした。その後、データベースへのアクセスも含めてC言語で書き直されました。


1995 年に、Lerdorf は個人ホームページ ツール (PHP ツール) として最初のバージョンのリリースを開始し、このプログラムを紹介するいくつかのドキュメントを作成し、PHP1.0 をリリースしました。この初期バージョンでは、ゲストブックや来訪者カウンターなどの簡単な機能が提供されていました。その後、PHP を使用する Web サイトが増え、ループ文や配列変数などの機能追加の要望が強くなりました。開発チームに新しいメンバーが加わり、1995 年半ばに PHP 2.0 がリリースされました。 2 番目のバージョンは PHP/FI (フォーム インタプリタ) と呼ばれます。 PHP/FI は mSQL のサポートを追加し、それ以来、動的 Web 開発における PHP の地位を確立しました。 1996 年末までに、PHP/FI を使用する Web サイトは 15,000 ありましたが、1997 年半ばまでに、PHP/FI を使用する Web サイトの数は 50,000 を超えました。 1997 年半ばに、開発チームに Zeev Suraski と Andi Gutmans が加わり、3 番目のバージョンは PHP3 と名付けられ、2000 年に多くの新機能が追加されました。 。

以前のプログラミングで PHP の再帰関数の問題に遭遇しました。それは実際には非常に単純な問題でした。問題は、PHP 再帰関数の戻り値にあります。これが私が書き始めたものです:

コードをコピーします コードは次のとおりです:

functiontest($i)
{
$i-=4; if($i<3)
{
return$i;
}
else
{
test($i);
}
}
echotest(30);

このコードは問題ないようですが、実際には else に問題があります。ここで実行されるテストには戻り値がありません。したがって、条件 $i

コードをコピー コードは次のとおりです:
functiontest($i)
{
$i-=4; if($i<3)
{
return$i;
}
else
{
returntest($i);//関数に値を返すように return を追加します
}
}
echotest(30)?>


;

http://www.bkjia.com/PHPjc/326604.html

tru​​ehttp://www.bkjia.com/PHPjc/326604.html技術記事 PHP は長い開発期間を経て、多くのユーザーに親しまれています。PHP はもともと 1994 年に Rasmus Lerdorf によって作成されました。当初は統計用に Perl 言語で書かれた単純なプログラムでした...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。