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

PHPの再帰関数の戻り値の使い方

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 09:04:48
オリジナル
1219 人が閲覧しました
  1. functiontest($i)
  2. {
  3. $i-=4; if($i<3)
  4. {
  5. return $i;
  6. }
  7. else
  8. {
  9. test($i) ;
  10. }
  11. }
  12. echotest(30);
  13. ?>
コードをコピー

上記のコードは問題が無いように見えますが、実はelseに問題があります。 ここで実行されるテストは条件 $i が満たされていますが、戻り値がありません。

次のメソッドは PHP 再帰関数を使用し、値を返します。コード内のコメントと上記のコードの違いに注意してください。

  1. function test($i)
  2. {
  3. $i-=4; if($i<3)
  4. {
  5. return $i;
  6. }
  7. else
  8. {
  9. return test( $i);//return を追加して関数に値を返させます
  10. }
  11. }
  12. echotest(30);
  13. ?>
コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート