プログラミング手法は、再帰と呼ばれます。アルゴリズムとしての再帰は、プログラミング言語で広く使用されています。 プロセスまたは 関数 には、その定義または説明でそれ自体を直接または間接的に呼び出すメソッドがあり、通常、大規模で複雑な問題を、解決する元の問題と同様の小さな問題に再帰的に変換します。問題解決のプロセスで必要となる複数の繰り返し計算を記述するプログラムの数を減らし、プログラム コードの量を大幅に削減します。再帰の力は、有限数のステートメントを使用して オブジェクト の無限のコレクションを定義することにあります。一般に、再帰には境界条件、再帰的な前方セグメント、および再帰的な戻りセグメントが必要です。境界条件が満たされない場合は再帰が進み、境界条件が満たされると再帰が戻ります。
次の例は、再帰を使用してすべてのファイルとディレクトリをリストするPHPです<?php function tree($directory) { $mydir=dir($directory); echo "<ul> "; while($file=$mydir->read()){ if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) {echo "<li><font color="#ff00cc"><b>$file</b></font></li> "; tree("$directory/$file"); } else echo "<li>$file</li> "; } echo "</ul> "; $mydir->close(); } //start the program echo "<h2>目录为粉红色</h2> "; tree("."); ?>
以上がPHP は再帰を使用してすべてのファイルとディレクトリをリストします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。