PHP-Funktionen: Eingebaute Funktionen, Beispiele für Zeichenketten und Zahlen
⚡ Intelligente Zusammenfassung
Funktionen in PHP sind wiederverwendbare Codeblöcke, die eine bestimmte Aufgabe erfüllen, Parameter entgegennehmen und optional einen Wert zurückgeben. Diese Einführung erklärt die Bedeutung von Funktionen, gibt einen Überblick über die integrierten Funktionen für Zeichenketten, Zahlen und Datumsangaben und zeigt, wie man benutzerdefinierte Funktionen mit Parametern und Rückgabewerten schreibt.

Was ist eine Funktion in PHP?
A Funktion in PHP Eine Funktion ist ein wiederverwendbarer Codeabschnitt oder -block, der eine bestimmte Aktion ausführt. Sie nimmt Benutzereingaben in Form von Parametern entgegen, führt bestimmte Aktionen aus und gibt das Ergebnis aus. Funktionen können entweder beim Aufruf Werte zurückgeben oder eine Operation ausführen, ohne einen Wert zurückzugeben.
PHP verfügt über mehr als 700 integrierte Funktionen, die verschiedene Aufgaben erfüllen.
Warum Funktionen verwenden?
- Bessere Codeorganisation – PHP-Funktionen ermöglichen es uns, Blöcke zusammengehörigen Codes zu gruppieren, die gemeinsam eine bestimmte Aufgabe ausführen.
- Wiederverwendbarkeit – einmal definiert, kann eine Funktion von mehreren Skripten in unseren PHP-Dateien aufgerufen werden. Dadurch sparen wir uns die Zeit, das Rad neu erfinden zu müssen, wenn wir Routineaufgaben wie die Datenbankverbindung ausführen möchten.
- Einfache Wartung – Systemaktualisierungen müssen nur an einer Stelle vorgenommen werden.
Integrierte PHP-Funktionen
Eingebaute Funktionen sind vordefinierte Funktionen in PHP, die im Installationspaket enthalten sind.
Diese in PHP integrierten Funktionen machen PHP zu einer sehr effizienten und produktiven Skriptsprache.
Die integrierten Funktionen von PHP lassen sich in viele Kategorien einteilen. Nachfolgend finden Sie eine Liste der Hauptkategorien.
String-Funktionen
Dies sind Funktionen zur Bearbeitung von Zeichenkettendaten. Siehe dazu den Artikel. Streicher für Implementierungsbeispiele von Stringfunktionen.
Numerische Funktionen
Numerische Funktionen in PHP sind die Funktionen, die numerische Ergebnisse zurückgeben.
Numerische PHP-Funktionen können verwendet werden, um Zahlen zu formatieren, Konstanten zurückzugeben, mathematische Berechnungen durchzuführen und vieles mehr.
Die folgende Tabelle zeigt die gebräuchlichsten numerischen Funktionen von PHP.
| Funktion | Beschreibung | Beispiel | Ausgang |
|---|---|---|---|
| ist_numerisch | Akzeptiert ein Argument und gibt true zurück, wenn es numerisch ist, und false, wenn es nicht numerisch ist. |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
falsch |
<?php if(is_numeric(123)) { echo "true"; } else { echo "false"; } ?> |
was immer dies auch sein sollte. | ||
| Zahlenformat | Wird verwendet, um einen numerischen Wert mithilfe von Zifferntrennzeichen und Dezimalpunkten zu formatieren. |
<?php
echo number_format(2509663);
?>
|
2,509,663 |
| and | Wird verwendet, um eine Zufallszahl zu generieren. |
<?php
echo rand();
?>
|
Zufallszahl |
| rund | Rundet eine Zahl mit Dezimalstellen auf die nächste ganze Zahl. |
<?php
echo round(3.49);
?>
|
3 |
| sqrt | Gibt die Quadratwurzel einer Zahl zurück |
<?php
echo sqrt(100);
?>
|
10 |
| cos | Gibt den Kosinus zurück |
<?php
echo cos(45);
?>
|
0.52532198881773 |
| Sünde | Gibt den Sinus zurück |
<?php
echo sin(45);
?>
|
0.85090352453412 |
| Bräune | Gibt die Tangente zurück |
<?php
echo tan(45);
?>
|
1.6197751905439 |
| pi | Konstante, die den Wert von PI zurückgibt |
<?php
echo pi();
?>
|
3.1415926535898 |
Datumsfunktion
Die Datumsfunktion wird verwendet, um ein Datum zu formatieren Unix Datum und Uhrzeit in ein für Menschen lesbares Format umwandeln.
Weitere Einzelheiten finden Sie im Artikel zu PHP-Datumsfunktionen.
Weitere Funktionen umfasst:
- Arrays – Beispiele finden Sie im Artikel über Arrays
- Dateien – Beispiele finden Sie im Artikel über Dateien
- Datenbankfunktionen – siehe den Artikel über MySQLPHP und andere Datenbankzugriffsmethoden
Warum benutzerdefinierte Funktionen verwenden?
Benutzerdefinierte Funktionen sind dann nützlich, wenn:
- Sie haben Routineaufgaben in Ihrer Anwendung, wie z. B. das Hinzufügen von Daten zur Datenbank
- Durchführung von Validierungsprüfungen der Daten
- Benutzerauthentifizierung im System und ähnliche Aufgaben.
Diese Aktivitäten werden sich über mehrere Seiten erstrecken. Die Erstellung einer Funktion, die von allen diesen Seiten aufgerufen werden kann, ist eines der Merkmale, die PHP zu einer leistungsstarken Skriptsprache machen.
Bevor wir unsere erste benutzerdefinierte Funktion erstellen, wollen wir uns die Regeln ansehen, die wir beim Erstellen eigener Funktionen beachten müssen.
- Funktionsnamen müssen mit einem Buchstaben oder einem Unterstrich beginnen, aber nicht mit einer Zahl.
- Der Funktionsname muss eindeutig sein
- Der Funktionsname darf keine Leerzeichen enthalten
- Es gilt als gute Praxis, beschreibende Funktionsnamen zu verwenden.
- Funktionen können optional auch Parameter akzeptieren und Werte zurückgeben.
Erstellen wir nun unsere erste Funktion. Wir werden eine sehr einfache Funktion erstellen, die die wichtigsten Bestandteile einer Funktion in PHP veranschaulicht.
<?php // define a function that adds two numbers function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Ausgang:
3
HIER,
- „function…(){…}“ ist der Funktionsblock, der PHP mitteilt, dass Sie eine benutzerdefinierte Funktion definieren.
- „add_numbers“ ist der Funktionsname, der bei Verwendung der Funktion aufgerufen wird.
- Mit „()“ können Parameter an die Funktion übergeben werden.
- „echo 1 + 2;“ ist der auszuführende Funktionsblock. Es könnte sich um beliebigen anderen Code als den im obigen Beispiel verwendeten handeln.
Schauen wir uns nun ein etwas komplexeres Beispiel an, das einen Parameter akzeptiert und eine Meldung anzeigt, genau wie die obige Funktion.
Angenommen, wir möchten eine Funktion schreiben, die den Benutzernamen auf dem Bildschirm ausgibt. Wir können eine benutzerdefinierte Funktion schreiben, die den Benutzernamen entgegennimmt und ihn auf dem Bildschirm anzeigt.
Der folgende Code zeigt die Implementierung.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Ausgang:
Hello Martin Luther King
HIER,
- „($name)“ ist der Funktionsparameter namens „name“. Der Wert, der der Funktion beim Aufruf übergeben wird, wird nach dem Wort „Hallo“ angezeigt.
Betrachten wir nun eine Funktion, die einen Parameter entgegennimmt und einen Wert zurückgibt. Wir erstellen eine Funktion, die Kilometer in Meilen umrechnet. Die Kilometer werden als Parameter übergeben, und die Funktion gibt die entsprechende Meilenanzahl zurück. Der folgende Code zeigt die Implementierung.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Ausgang:
62
PHP-Funktionsparameter und Rückgabewerte
Parameter ermöglichen es einer Funktion, bei jedem Aufruf unterschiedliche Eingaben zu verarbeiten, und die return-Anweisung gibt ein Ergebnis an den Aufrufer zurück. PHP bietet verschiedene Möglichkeiten, das Verhalten von Parametern zu steuern.
- Standardwerte: Wie bei miles_to_miles($kilometers = 0) wird ein Standardwert verwendet, wenn der Aufrufer dieses Argument weglässt.
- Übergabe per Referenz: Durch das Voranstellen eines & vor einen Parameter ändert die Funktion die ursprüngliche Variable des Aufrufers anstatt einer Kopie.
- Rückgabewerte: return beendet die Funktion und gibt einen Wert zurück; ohne return gibt die Funktion null zurück.
Im folgenden Beispiel werden ein Referenzparameter und ein Standardsatz verwendet, um die Steuer zu einem bestehenden Preis hinzuzufügen.
<?php function addTax(&$price, $rate = 0.1) { $price += $price * $rate; } $total = 100; addTax($total); echo $total; ?>
Ausgang:
110
Da $price als Referenz übergeben wird, aktualisiert die Funktion direkt die ursprüngliche Variable $total, sodass der ausgegebene Wert 110 lautet.
