Wenn PHP-Funktionen in realen Projekten unsere Anforderungen nicht erfüllen können, können wir unsere eigenen Funktionen schreiben, um jede Aufgabe zu erledigen. Dies ist eine benutzerdefinierte Funktion. Im vorherigen Artikel haben wir das Konzept der benutzerdefinierten Funktionen ausführlich erläutert und vorgestellt: Was ist eine benutzerdefinierte PHP-Funktion ? Wie deklariere ich eine benutzerdefinierte PHP-Funktion? Lernen wir etwas über die Grundstruktur von benutzerdefinierten PHP-Funktionen lernen.
Um eine benutzerdefinierte Funktion in PHP zu deklarieren, können Sie das folgende Syntaxformat verwenden:
<?php function 函数名(参数1,参数2,....) //函数头 { 函数体; //任何有效的php代码都可以作为函数体使用 return 返回值; //可以从函数中返回一个值 } ?>
Erklärung des Syntaxformats der Funktion:
(1) Jeweils Funktion Die erste Zeile ist der Funktionsheader, der aus drei Teilen besteht: dem Schlüsselwort function, das die Funktion deklariert, dem Funktionsnamen und der Parameterliste. Jeder Teil führt eine bestimmte Funktion aus.
(2) Jede benutzerdefinierte Funktion muss mit dem Schlüsselwort „function“ deklariert werden.
(3) Der Funktionsname kann die gesamte Funktion darstellen, und die Funktion kann einen beliebigen Namen haben, solange sie den Benennungsregeln für Variablennamen folgt. Jede Funktion hat einen eindeutigen Namen. Es ist jedoch zu beachten, dass in PHP keine Funktionsüberladung verwendet werden kann, sodass Funktionen mit demselben Namen nicht definiert werden können, einschließlich Funktionen, die nicht denselben Namen wie Systemfunktionen haben können. Einer Funktion einen Namen zuzuweisen, der ihre Funktionalität beschreibt, ist eine gängige Praxis in der Entwicklung.
(4) Beim Deklarieren einer Funktion sind auch die Klammern nach dem Funktionsnamen erforderlich. Die Klammern geben eine Reihe akzeptabler Parameterlisten an, an die dann einige Werte übergeben werden es, wenn die Funktion aufgerufen wird. Die Parameterliste kann fehlen oder nicht geschrieben werden oder sie kann einen oder mehrere Parameter enthalten, die durch Kommas getrennt werden müssen.
(5) Der Funktionskörper befindet sich nach dem Funktionsheader und ist in geschweifte Klammern eingeschlossen. Die eigentliche Arbeit wird im Funktionskörper erledigt. Nach dem Aufruf der Funktion wird zuerst die erste Anweisung im Funktionskörper ausgeführt. Die Ausführung endet nach der Return-Anweisung oder der äußersten geschweiften Klammer und kehrt zum aufrufenden Programm zurück. Im Funktionskörper kann jeder gültige PHP-Code verwendet werden und sogar andere Funktions- oder Klassendefinitionen können im Funktionskörper deklariert werden.
(6) Verwenden Sie das Schlüsselwort return, um einen Wert von einer Funktion zurückzugeben. Fügen Sie nach der Rückgabe einen Ausdruck hinzu. Wenn das Programm die Rückgabeanweisung ausführt, wird der Ausdruck ausgewertet und kehrt dann zum aufrufenden Programm zurück, um die Ausführung fortzusetzen. Der Rückgabewert der Funktion ist der Wert des Ausdrucks.
Beispiel zur Deklaration einer benutzerdefinierten PHP-Funktion
Das Folgende ist ein einfaches Beispiel für die Einführung einer benutzerdefinierten Funktion sun(), um die Summe der beiden übergebenen Parameter zu berechnen und dann alle Ausdrücke und Ergebnisse ausgeben.
<?php function sun($a,$b) { $num = $a + $b; return $num; } echo sun(5,8); ?>
Das Ergebnis ist: 5+8=13
Im nächsten Kapitel erfahren Sie, wie Sie eine benutzerdefinierte PHP-Funktion deklarieren 🎜> Rufen Sie benutzerdefinierte PHP-Funktion auf.
Das obige ist der detaillierte Inhalt vonSo deklarieren Sie eine benutzerdefinierte PHP-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!