|
在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性。递归,简单的说就是一段程序代码的重复调用,当把代码写到一个自定义函数中,将参数等变量保存,函数中重复调用函数,直到达到某个条件才跳出,返回相应的数据。那么PHP是如何实现无限级分类的呢? 首先第一步:下载我们本节课需要用到的php递归实现无限级分类库: 第二步:下载完成以后,找到php类文件,解压到本地服务器中,在创建一个新的php文件! 第三步:我们在这个新的文件中调用这个类,以及实例化此类: <?php
include_once "cate.php";//引入类文件
$obj = new Category; //实例化
$obj->unlimitedForLayer($cate);
var_dump($obj->unlimitedForLayer($cate));
//var_dump($obj->unlimitedForLevel($cate));
//var_dump($obj->getParents($cate,7));
//var_dump($obj->getChildsId($cate,2));
//var_dump($obj->getChilds($cate,2));
?> 运行结果如下图所示: |