Heim >Backend-Entwicklung >PHP-Tutorial >Rekursive PHP-Funktion
Die Programmiersprachen bieten die Nutzung mehrerer Funktionalitäten, die es uns ermöglichen, einfache und komplizierte Anwendungen zu entwickeln. Die Funktionalitäten wurden im Programm mithilfe von Schlüsselwörtern implementiert, die in die Anweisung geschrieben werden, um die Anforderung zu erfüllen. Die Funktionalitäten unterstützen die Anwendungsentwicklung, die durch die Logik erleichtert wird. In diesem Artikel lernen wir die rekursive PHP-Funktion kennen. Rekursion kann als Ansatz angesehen werden, der es uns ermöglicht, die Funktion anhand der geschriebenen Anweisung aufzurufen. Rekursion ist die Funktionalität, die von Sprachen wie C/C++ unterstützt wird. Wir werden die Rekursion in PHP mithilfe der Funktion implementieren. Bevor wir näher auf die Rekursion eingehen, bedenken Sie, dass die eigentliche Bedeutung der Rekursion in der Programmiersprache liegt. Im Folgenden lernen wir Beispiele für rekursive PHP-Funktionen kennen:
Im Folgenden finden Sie Beispiele für rekursive PHP-Funktionen:
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Um das Konzept der Rekursion zu verstehen, betrachten wir einige Beispiele. In diesem Beispiel verwenden wir die Methode zum Drucken der Zahl, sie unterscheidet sich jedoch nur durch die Verwendung von Rekursion vom anderen Programm. Dies liegt daran, dass wir die Funktion von der Anweisung aus aufrufen, die in derselben Funktion definiert ist. Um die Funktionalität der Rekursion bereitzustellen, werden wir den Login so einrichten, dass er die Funktion immer wieder aufruft, bis eine bestimmte Bedingung erfüllt ist. In normalen Fällen, in denen wir die Rekursion implementieren müssen, tun wir dies einfach mithilfe der Schleife, aber wenn es darum geht, das Konzept der Schleife ohne Schleife zu implementieren, können wir die gleiche Funktionalität mithilfe der Rekursion erreichen.
Das Beispiel, das wir zum Drucken der Zahlen verwenden werden, wird sehr nützlich sein, um eine Rekursion ohne Verwendung der Schleifenanweisung durchzuführen. Das Programm definiert zunächst die Funktion, die zur Implementierung des Rekursionsmechanismus verwendet wird. Das Programm enthält die Funktion mit demselben Namen, und diese Funktion wird mithilfe der darin definierten Funktion aufgerufen. Obwohl das folgende Programm einfach aussieht, wird es sehr hilfreich sein, Ihr Verständnis rekursiver Funktionen zu vertiefen. Unten finden Sie den Code des Programms, das zum Drucken der Zahlen verwendet wird.
Code:
<?php function show_number($digit) { if($digit<8){ echo "The number is $digit <br/>"; show_number($digit+1); } } show_number(1); ?>
Dieses Programm druckt die Zahl von eins bis sieben, und die Zeichenfolge „Die Zahl ist“ wird vorhanden sein, bevor die Zahl gedruckt wird. In diesem Programm heißt die zum Drucken der Nummer verwendete Funktion „show_number“ und die Ziffer ist der Name der Variablen, die der Funktion „show_number“ hilft, einen Wert zu erhalten, der schließlich zum Aufruf führt. Die IF-Anweisung wird zur Durchführung der Bedingungsprüfung verwendet. Das Programm wird so lange ausgeführt, bis der in der Ziffernvariable gespeicherte Festwert kleiner als acht ist. Sobald der darin gespeicherte Wert den Wert von sieben überschreitet, wird die Bedingung, die erfüllt sein muss, um das Programm weiter auszuführen, falsch und das Programm wird beendet. Unten ist die Ausgabe dieses Programms.
Ausgabe:
Im letzten Programm haben wir gelernt, wie man die Rekursion nutzt, um die Zahl auszugeben. In diesem Programm lernen wir nun, wie man die Logik der Anwendung ändert, um die Fakultät zu finden. Bevor wir beginnen, Code zur Berechnung der Fakultät zu schreiben, ist es wichtig zu verstehen, was eine Fakultät ist. Die Fakultät einer beliebigen Zahl ist der Wert, den man erhält, indem man die Zahl um eins reduziert und dann das Ergebnis mit der Zahl multipliziert, und dieser Wert muss bis eins wiederholt werden. Wenn wir beispielsweise die Fakultät von 4 berechnen müssen, können wir sie mit 4*3*2*1 berechnen. Das Ergebnis ist also 24. Im folgenden Programm wird der Wert im Programm angegeben. Das Programm verarbeitet den Wert, um das Ergebnis der Fakultät zu berechnen. Der Wert wird durch die Funktion geleitet und dann wird die gesamte geschriebene Logik darauf angewendet, um das Ergebnis zu berechnen. Nachfolgend finden Sie das Programm. Schauen wir es uns also an.
Code:
<?php function calculate_fact($val) { if ($val === 0) { return 1; } else { return $val * calculate_fact($val-1); } } echo "The factorial is of the given number is". calculate_fact(4); ?>
Ausgabe:
Der oben geschriebene Code ist die Implementierung der Fakultät mit PHP. Der Name der Funktion ist berechne_fakt, die zur Berechnung der Fakultät verwendet wird. Darin wurde die gleichnamige Funktion aufgerufen, mit der der Faktorialmechanismus im Programm implementiert wird. Val ist die Variable, die den Wert speichert, dessen Fakultät wir ermitteln müssen. Wir haben die IF-Bedingungsprüfung verwendet, um sicherzustellen, dass sie die Anforderungen erfüllt, die für die Berechnung der Fakultät eines beliebigen Werts als wesentlich erachtet werden. In der allerletzten Zeile wurde der Hauptaufruf der Funktion „calcure_fact“ durchgeführt, der die in dieser Funktion definierte Funktionalität aufgerufen hat. Zu diesem Zeitpunkt haben wir vier überschritten, da wir die Fakultät von vier berechnen wollten. Falls Sie diesen Code mit anderen Werten ausprobieren möchten und die Ziffer 4 in diesem Programm durch den Wert ersetzen möchten, dessen Fakultät Sie ermitteln möchten.
Die Funktion Rekursion wird als sehr nützlich angesehen, wenn im Programm die Rekursionsfunktionalität ohne Verwendung von Schleifen bereitgestellt werden muss. Obwohl wir zwei der einfachen Programme verwendet haben, die Rekursion verwenden, um die Fakultät zu berechnen und die Zahlen auszugeben, wurden mit dieser Funktionsrekursion viel zu viele Funktionen in die Anwendung eingeführt.
Dies ist eine Anleitung zur rekursiven PHP-Funktion. Hier besprechen wir die Einführung in Beispiele für rekursive PHP-Funktionen sowie die Codeimplementierung und -ausgabe. Sie können auch unsere anderen empfohlenen Artikel durchsehen, um mehr zu erfahren –
Das obige ist der detaillierte Inhalt vonRekursive PHP-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!