php 递归函数

递归(recursion)就是函数自己调用自己的行为,例如:

function somefunction() { somefunction(); }

递归的结果就是函数的代码反复执行多次,就像这段代码在循环中被调用一样。当处理过程中具有不可预知的层次时,使用递归函数就很有必要了。如搜索目录的脚本就可能需要搜索其全部的子目录,这就是很容易通过递归的方式实现。

function listdir($start) { $content = scandir($start); foreach($content as $item) { if(isdir("$start/$item") && (substr($item,0,1) !='.')) { listdir("$start/$item"); } else { //use $item } } } listdir(".");

Hibbs

0