ホームページ >バックエンド開発 >PHPチュートリアル >PHPの再帰関数でreturnを使用する際の問題

PHPの再帰関数でreturnを使用する際の問題

WBOY
WBOYオリジナル
2016-07-25 08:54:131040ブラウズ
  1. function test($i){
  2. if($i<3){
  3. return $i}else{
  4. test($i); }
  5. }
  6. echotest(30);
  7. コードをコピー
コード分析: 実行しないと、問題がないと思われるでしょう。しかし、実際には、問題がどこにあるのかわかりません。この関数のその他。 このコードの実行結果には戻り値はありません。したがって、条件 $i

//php 再帰関数
    function test($i){
  1. $i-=4;
  2. if($i<3){
  3. return $i ;
  4. }else{
  5. return test($i);//関数が値を返すように return を追加します
  6. }
  7. }
  8. コードをコピーします
php 再帰関数の例コード php無限分類再帰関数

php無限分類(再帰関数)コード php mysql動的ツリーメニューの実装(再帰関数の柔軟な適用) PHPの再帰関数の戻り値の使い方について

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。