Eine PHP-Funktion ist ein Codeteil, der viele Male wiederverwendet werden kann. Es kann Eingaben als Argumentliste und Rückgabewert übernehmen. Es gibt Tausende von integrierten Funktionen in PHP.
In PHP können wir definieren Bedingte Funktion , Funktion innerhalb der Funktion Und Rekursive Funktion Auch.
Vorteil von PHP-Funktionen
Wiederverwendbarkeit des Codes : PHP-Funktionen werden nur einmal definiert und können wie in anderen Programmiersprachen mehrmals aufgerufen werden.
Weniger Code : Es spart viel Code, da Sie die Logik nicht viele Male schreiben müssen. Mithilfe einer Funktion können Sie die Logik nur einmal schreiben und wiederverwenden.
Einfach zu verstehen : PHP-Funktionen trennen die Programmierlogik. Daher ist es einfacher, den Ablauf der Anwendung zu verstehen, da jede Logik in Form von Funktionen unterteilt ist.
Benutzerdefinierte PHP-Funktionen
Wir können benutzerdefinierte Funktionen einfach deklarieren und aufrufen. Sehen wir uns die Syntax zum Deklarieren benutzerdefinierter Funktionen an.
Syntax
function functionname(){ //code to be executed }
Hinweis: Der Funktionsname darf wie andere Bezeichnungen in PHP nur mit einem Buchstaben und einem Unterstrich beginnen. Es kann nicht mit Zahlen oder Sonderzeichen beginnen.
Beispiel für PHP-Funktionen
Datei: function1.phpAusgabe:
mikrolithischer KernHallo PHP-Funktion
PHP-Funktionsargumente
Wir können die Informationen in der PHP-Funktion durch Argumente übergeben, die durch Kommas getrennt sind.
PHP unterstützt Aufruf nach Wert (Standard), Aufruf per Referenz , Standardargumentwerte Und Argumentliste variabler Länge .
Sehen wir uns das Beispiel zur Übergabe eines einzelnen Arguments in einer PHP-Funktion an.
Datei: functionarg.php<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Ausgabe:
Hello Sonoo Hello Vimal Hello John
Sehen wir uns das Beispiel zur Übergabe von zwei Argumenten in einer PHP-Funktion an.
Datei: functionarg2.php<?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>'; } sayHello('Sonoo',27); sayHello('Vimal',29); sayHello('John',23); ?>
Ausgabe:
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
PHP-Aufruf per Referenz
Der an die Funktion übergebene Wert ändert standardmäßig nicht den tatsächlichen Wert (Aufruf nach Wert). Aber wir können dies tun, indem wir einen Wert als Referenz übergeben.
Standardmäßig wird der an die Funktion übergebene Wert als Call-by-Value übergeben. Um einen Wert als Referenz zu übergeben, müssen Sie vor dem Argumentnamen das kaufmännische Und-Symbol (&) verwenden.
Mathe-Klasse Java
Sehen wir uns ein einfaches Beispiel für Call-by-Reference in PHP an.
Datei: functionref.phpAusgabe:
Hello Call By Reference
PHP-Funktion: Standardargumentwert
Wir können in der Funktion einen Standardargumentwert angeben. Wenn Sie beim Aufrufen der PHP-Funktion kein Argument angeben, wird das Standardargument verwendet. Sehen wir uns ein einfaches Beispiel für die Verwendung des Standardargumentwerts in einer PHP-Funktion an.
Datei: functiondefaultarg.php<?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Ausgabe:
Hello Rajesh Hello Sonoo Hello John
PHP-Funktion: Rückgabewert
Sehen wir uns ein Beispiel einer PHP-Funktion an, die einen Wert zurückgibt.
Datei: functiondefaultarg.phpAusgabe:
Cube of 3 is: 27