In einigen komplexen Systemen sind unendlich viele Klassifizierungsebenen von Informationsspalten erforderlich, um die Flexibilität des Systems zu erhöhen. Vereinfacht ausgedrückt ist Rekursion der wiederholte Aufruf eines Programmcodes. Wenn der Code in eine benutzerdefinierte Funktion geschrieben wird, werden Variablen wie Parameter gespeichert und die Funktion wird wiederholt aufgerufen, bis eine bestimmte Bedingung erreicht ist, bevor sie herausspringt und zurückkehrt die entsprechenden Daten. Wie erreicht PHP also eine unendliche Klassifizierung?
Erster Schritt: Laden Sie die unendliche Klassifizierungsbibliothek für die rekursive Implementierung von PHP herunter, die wir für diese Lektion verwenden müssen: http://www.php.cn/xiazai/leiku/292
Kapitel Schritt 2: Suchen Sie nach Abschluss des Downloads die PHP-Klassendatei, extrahieren Sie sie auf den lokalen Server und erstellen Sie eine neue PHP-Datei!
Schritt 3: Wir rufen diese Klasse in dieser neuen Datei auf und instanziieren diese Klasse:
<?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)); ?>
Das laufende Ergebnis ist wie folgt:
Das obige ist der detaillierte Inhalt vonDer Entwicklungsprozess und Beispielcode der rekursiven PHP-Implementierung der unendlichen Klassifizierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!