PHP-Funktionen

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 "functionBeginn 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
?>

Laufende Beispiele

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");
?>

Laufende Beispiele

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");
?>

Laufende Beispiele

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);
?>

Laufende Beispiele

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);
?>

Laufende Beispiele