PHP-Funktion: Eingebaut, String, Numerisch mit Beispielen
Was ist eine Funktion in PHP?
A Funktion in PHP ist ein wiederverwendbarer Codeabschnitt oder -block, der eine bestimmte Aktion ausführt. Er nimmt Benutzereingaben in Form von Parametern entgegen, führt bestimmte Aktionen aus und gibt die Ausgabe aus. Funktionen können entweder beim Aufruf Werte zurückgeben oder einfach eine Operation ausführen, ohne einen Wert zurückzugeben.
In PHP sind über 700 Funktionen integriert, die unterschiedliche Aufgaben ausführen.
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 einer Reihe von Skripten in unseren PHP-Dateien aufgerufen werden. Dies erspart uns die Zeit, das Rad neu zu erfinden, wenn wir Routineaufgaben wie das Herstellen einer Verbindung zur Datenbank ausführen möchten
- Einfache Wartung – Aktualisierungen des Systems müssen nur an einer Stelle durchgeführt werden.
Integrierte PHP-Funktionen
Integrierte Funktionen sind vordefinierte Funktionen in PHP, die im Installationspaket vorhanden sind.
Diese in PHP integrierten Funktionen machen PHP zu einer sehr effizienten und produktiven Skriptsprache.
Die integrierten Funktionen von PHP können in viele Kategorien eingeteilt werden. Nachfolgend finden Sie die Liste der Kategorien.
String-Funktionen
Dies sind Funktionen, die String-Daten manipulieren. Weitere Informationen finden Sie im Artikel Streicher für Implementierungsbeispiele von String-Funktionen
Numerische Funktionen
Numerische Funktionen in PHP sind die Funktionen, die numerische Ergebnisse zurückgeben.
Mit numerischen PHP-Funktionen können Zahlen formatiert, Konstanten zurückgegeben, mathematische Berechnungen durchgeführt usw. werden.
Die folgende Tabelle zeigt die gängigen numerischen PHP-Funktionen
Funktion | Beschreibung | Beispiel | Ausgang |
---|---|---|---|
ist Nummer | 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 zum Formatieren eines numerischen Werts mit Zifferntrennzeichen und Dezimalpunkten verwendet |
<?php echo number_format(2509663); ?> |
2,509,663 |
and | Wird verwendet, um eine Zufallszahl zu generieren. |
<?php echo rand(); ?> |
Zufallszahl |
rund | Runden Sie 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
Zur Formatierung wird die Datumsfunktion verwendet Unix Datum und Uhrzeit in ein für Menschen lesbares Format.
Weitere Einzelheiten finden Sie im Artikel zu PHP-Datumsfunktionen.
Weitere Funktionen
Dazu gehören:
- Arrays – Beispiele finden Sie im Artikel über Arrays
- Dateien – Beispiele finden Sie im Artikel über Dateien
- Datenbankfunktionen – siehe den Artikel über MySQL PHP und andere Datenbankzugriffsmethoden v2
Warum benutzerdefinierte Funktionen verwenden?
Benutzerdefinierte Funktionen sind 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
- Authentifizieren von Benutzern im System usw.
Diese Aktivitäten werden auf mehrere Seiten verteilt.
Das Erstellen einer Funktion, die alle diese Seiten aufrufen können, ist eine der Funktionen, die PHP zu einer leistungsstarken Skriptsprache machen.
Bevor wir unsere erste benutzerdefinierte Funktion erstellen, werfen wir einen Blick auf die Regeln, die wir beim Erstellen unserer eigenen Funktionen befolgen müssen.
- Funktionsnamen müssen mit einem Buchstaben oder einem Unterstrich beginnen, jedoch nicht mit einer Zahl
- Der Funktionsname muss eindeutig sein
- Der Funktionsname darf keine Leerzeichen enthalten
- Es wird als bewährte Vorgehensweise angesehen, beschreibende Funktionsnamen zu verwenden.
- Funktionen können optional auch Parameter akzeptieren und Werte zurückgeben.
Lassen Sie uns nun unsere erste Funktion erstellen. Wir werden eine sehr einfache Funktion erstellen, die die Hauptkomponenten einer Funktion in PHP veranschaulicht.
<?php //define a function that displays hello function 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 ‚Hallo Funktion!‘;“ ist der Funktionsblock des Codes, der ausgeführt wird. Es könnte sich um einen beliebigen anderen Code als den im obigen Beispiel verwendeten handeln.
Sehen wir uns nun ein ziemlich komplexes Beispiel an, das einen Parameter akzeptiert und eine Nachricht anzeigt, genau wie die obige Funktion.
Angenommen, wir möchten eine Funktion schreiben, die den Benutzernamen auf dem Bildschirm ausgibt, können wir eine benutzerdefinierte Funktion schreiben, die den Benutzernamen akzeptiert und 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 mit dem Namen „nameless“ und wird auf „nameless“ initialisiert. Wenn der Funktion kein Parameter übergeben wird, wird als Name „nameless“ angezeigt. Dies ist praktisch, wenn das Fehlen eines Parameters für die Funktion zu unerwarteten Fehlern führen kann.
Schauen wir uns nun eine Funktion an, die einen Parameter akzeptiert und dann einen Wert zurückgibt. Wir werden eine Funktion erstellen, die Kilometer in Meilen umrechnet. Als Parameter werden die Kilometer übergeben. Die Funktion gibt die Meilen zurück, die den zurückgelegten Kilometern entsprechen. 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
Zusammenfassung
- Funktion in PHP definieren: Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt.
- Die in PHP integrierte Funktion ist eine Funktion, die mit PHP ausgeliefert wird
- PHP verfügt über über 700 integrierte Funktionen
- String-Funktionen manipulieren String-Daten
- Numerische Funktionen manipulieren numerische Daten
- Datumsfunktionen manipulieren Datumsdaten
- Andere Funktionen wie is_array, fopen usw. werden zum Bearbeiten von Arrays bzw. Dateien verwendet
- Benutzerdefinierte Funktionen sind Funktionen, die Sie selbst erstellen können, um PHP zu verbessern