PHP Funktionen
Die wahre Stärke von PHP liegt in seinen Funktionen.
In PHP gibt es mehr als 1000 integrierte Funktionen.
PHP-integrierte Funktionen
Das vollständige Referenzhandbuch und Beispiele für alle Array-Funktionen finden Sie in unseremPHP-Referenzhandbuch。
PHP-Funktionen
In diesem Kapitel zeigen wir Ihnen, wie Sie Ihre eigenen Funktionen erstellen.
Um ein Skript beim Laden der Seite auszuführen, können Sie es in eine Funktion einfügen.
Funktionen werden durch Aufrufen der Funktion ausgeführt.
Sie können eine Funktion von überall auf der Seite aus aufrufen.
PHP-Funktionen erstellen
Funktionen werden durch Aufrufen der Funktion ausgeführt.
Syntax
Richtlinien für PHP-Funktionen:
- Der Funktionsname sollte angeben, was die Funktion tut
- Funktionsnamen beginnen mit einem Buchstaben oder einem Unterstrich (nicht mit einer Zahl)
Beispiel
Eine einfache Funktion, die meinen Namen ausgibt, wenn sie aufgerufen wird:
Beispiel
Ausgabe:
My name is Kai Jim Refsnes
PHP-Funktionen - Parameter hinzufügen
Um einer Funktion mehr Funktionalität hinzuzufügen, können wir Parameter hinzufügen. Parameter sind wie Variablen.
Parameter werden innerhalb der Klammern nach dem Funktionsnamen angegeben.
Beispiel 1
Das folgende Beispiel gibt verschiedene Vornamen, aber denselben Nachnamen aus:
Beispiel
Ausgabe:
My name is Kai Jim Refsnes. My sister's name is Hege Refsnes. My brother's name is Stale Refsnes.
Beispiel 2
Die folgende Funktion hat zwei Parameter:
Beispiel
Ausgabe:
My name is Kai Jim Refsnes. My sister's name is Hege Refsnes! My brother's name is Ståle Refsnes?
PHP-Funktionen - Rückgabewerte
Um eine Funktion einen Wert zurückgeben zu lassen, verwenden Sie die return-Anweisung.
Beispiel
Ausgabe:
1 + 16 = 17
PHP-Variablenfunktionen
Variablenfunktionen sind Funktionen in PHP, bei denen eine Variable als Funktionsname verwendet wird, um die Funktion aufzurufen.
Variablenfunktionen ermöglichen es uns, zur Laufzeit dynamisch zu entscheiden, welche Funktion aufgerufen wird.
Beispiel
function foo() {
echo "In foo()<br />"\n";
}
function bar($arg = '')
{
echo "In bar(); Argument war '$arg'.<br />"\n";
}
// Wrapper-Funktion, die echo verwendet
function echoit($string)
{
echo $string;
}
$func = 'foo';
$func(); // foo() aufrufen
$func = 'bar';
$func('test'); // bar() aufrufen
$func = 'echoit';
$func('test'); // echoit() aufrufen
?>
Du kannst auch die Syntax für variable Funktionen verwenden, um die Methode eines Objekts aufzurufen.
Beispiel
class Foo
{
function Variable()
{
$name = 'Bar';
$this->$name(); // Methode Bar() aufrufen
}
function Bar()
{
echo "Dies ist Bar";
}
}
$foo = new Foo();
$funcname = "Variable";
$foo->$funcname(); // $foo->Variable() aufrufen
?>