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:

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