PHP-Funktionen
- Vorherige Seite PHP For-Schleife
- Nächste Seite PHP-Arrays
Die wahre Stärke von PHP liegt in seinen Funktionen: Es verfügt über über 1000 eingebauten Funktionen.
PHP-benutzerdefinierte Funktionen
Neben den eingebauten PHP-Funktionen können wir unsere eigenen Funktionen erstellen.
Funktionen sind wiederholbare Codeblöcke, die im Programm wiederverwendet werden können.
Funktionen werden nicht sofort ausgeführt, wenn die Seite geladen wird.
Funktionen werden nur ausgeführt, wenn sie aufgerufen werden.
Funktionen in PHP erstellen
Die Erklärung von benutzerdefinierten Funktionen in PHP beginnt mit dem Wort "function
Beginn mit "
Syntax
function functionName() { Ausführbarer Code; }
Kommentar:Funktionsnamen können mit einem Buchstaben oder einem Unterstrich beginnen (nicht mit einer Zahl).
Kommentar:Funktionsnamen sind nicht auf Groß- und Kleinschreibung angewiesen.
Hinweis:Der Funktionsname sollte die Aufgabe der Funktion widerspiegeln.
In den folgenden Beispielen erstellen wir die Funktion "writeMsg()". Die offenen Klammern ({) zeigen den Anfang des Funktionscodes an, und die geschlossenen Klammern (}) zeigen das Ende der Funktion. Diese Funktion gibt "Hello world!" aus. Um die Funktion aufzurufen, genügt es, den Funktionsnamen zu verwenden:
Beispiel
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Funktion aufrufen ?>
PHP-Funktion参数
Informationen können an Funktionen weitergegeben werden, indem Parameter verwendet werden. Parameter sind ähnlich wie Variablen.
Parameter werden nach dem Funktionsnamen und innerhalb der Klammern definiert. Sie können so viele Parameter hinzufügen, wie Sie möchten, durch Kommas getrennt.
In den folgenden Beispielen hat eine Funktion einen Parameter ($fname). Wenn die Funktion familyName() aufgerufen wird, müssen wir gleichzeitig einen Namen (z.B. Bill) übergeben, um unterschiedliche Namen auszugeben, aber denselben Nachnamen zu behalten:
Beispiel
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Das folgende Beispiel zeigt, dass die Funktion zwei Parameter hat ($fname und $year):
Beispiel
<?php function familyName($fname,$year) { echo "$fname Zhang. Geboren im $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
PHP Standardparameterwerte
Das folgende Beispiel zeigt, wie man Standardparameter verwendet. Wenn wir die Funktion setHeight() ohne Parameter aufrufen, werden die Parameter den Standardwerten zugewiesen:
Beispiel
<?php function setHeight($minheight=50) { echo "Die Höhe ist: $minheight <br>"; } setHeight(350); setHeight(); // Wird die Standardwert 50 verwenden setHeight(135); setHeight(80); ?>
PHP Funktionen - Rückgabewert
Um den Rückgabewert der Funktion zu erhalten, verwenden Sie den return-Ausdruck:
Beispiel
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Vorherige Seite PHP For-Schleife
- Nächste Seite PHP-Arrays