Maison > Article > développement back-end > Processus de développement et exemple de code d'implémentation récursive php de la classification infinie
Dans certains systèmes complexes, des niveaux infinis de classification des colonnes d'informations sont nécessaires pour améliorer la flexibilité du système. La récursivité, en termes simples, est l'appel répété d'un morceau de code de programme lorsque le code est écrit dans une fonction personnalisée, des variables telles que des paramètres sont enregistrées et la fonction est appelée à plusieurs reprises jusqu'à ce qu'une certaine condition soit atteinte avant de sauter et de revenir. les données correspondantes. Alors, comment PHP parvient-il à une classification infinie ?
Première étape : téléchargez la bibliothèque de classification infinie d'implémentation récursive PHP que nous devons utiliser pour cette leçon : http://www.php.cn/xiazai/leiku/292
Chapitre Étape 2 : Une fois le téléchargement terminé, recherchez le fichier de classe php, extrayez-le sur le serveur local et créez un nouveau fichier php !
Étape 3 : Nous appelons cette classe dans ce nouveau fichier et instancions cette classe :
<?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)); ?>
Le résultat exécuté est le suivant :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!