ホームページ  >  記事  >  バックエンド開発  >  PHPの再帰とは何ですか?これを達成するにはどのような方法がありますか?

PHPの再帰とは何ですか?これを達成するにはどのような方法がありますか?

王林
王林オリジナル
2019-11-12 17:54:513005ブラウズ

PHPの再帰とは何ですか?これを達成するにはどのような方法がありますか?

再帰とは

再帰: ループと同様に、関数がそれ自体を呼び出すプログラミング手法。そのため、関数を再帰的に呼び出す必要があります。終了条件があり、そうでない場合は無限ループになります。

一般的に使用される再帰手法:

1. 静的変数メソッド

function loop(){
 static $i = 0;
 echo $i.' ';
 $i++;
 if($i<10){
     loop();
 }
}
loop();//输出 0 1 2 3 4 5 6 7 8 9

2. グローバル変数メソッド

$i = 0;
function loopGlobal(){
  global $i;
 echo $i.&#39; &#39;;
 $i++;
 if($i<10){
    loopGlobal();
 }
}
loopGlobal();//输出 0 1 2 3 4 5 6 7 8 9

3. 参照パラメータの受け渡し方法

function loopReference(&$i=0){
 echo $i.&#39; &#39;;
 $i++;
 if($i<10){
  loopReference($i);
 }
}
loopReference();//输出 0 1 2 3 4 5 6 7 8 9

推奨チュートリアル: PHP チュートリアル
##

以上がPHPの再帰とは何ですか?これを達成するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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