Benutzerdefinierte PHP-Funktionen

王林
Freigeben: 2024-08-29 12:47:59
Original
290 Leute haben es durchsucht

Mit PHP können Sie benutzerdefinierte Funktionen erstellen, in denen Sie Ihre Funktionen erstellen können. Eine Funktion ist eine Sammlung von Anweisungen, die in einem Programm immer wieder verwendet werden können. Ein Aufruf einer Funktion führt dazu, dass diese ausgeführt wird. Es gibt mehrere integrierte Funktionen in PHP, z. B. mathematische Funktionen, Zeichenfolgen-, Datums- und Array-Funktionen. Eine Funktion kann auch definiert werden, um eine bestimmte Anforderung zu erfüllen. Der Begriff „benutzerdefinierte Funktion“ bezieht sich auf eine solche Funktion. Eine Funktion wird nicht ausgeführt, wenn sie definiert ist. Stattdessen wird es ausgeführt, wenn es aufgerufen wird.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

Die Syntax zum Erstellen einer benutzerdefinierten PHP-Funktion –

Eine benutzerdefinierte PHP-Funktionsdeklaration beginnt mit dem Schlüsselwort function, wie unten gezeigt –

function funName($arg1, $arg2, ... $argn)
{
// code to be executed inside a function
//return $val
}
Nach dem Login kopieren

funName – Dies ist der Name der Funktion. Der Name einer Funktion muss mit einem Buchstaben oder einem Unterstrich beginnen. Bei Funktionsnamen wird die Groß-/Kleinschreibung nicht beachtet. Optional, aber es können beliebig viele Argumente zum Definieren einer Funktion verwendet werden. Beim Aufruf müssen Sie jedoch die gleiche Anzahl an Parametern angeben.

Die Syntax zum Aufrufen einer benutzerdefinierten PHP-Funktion –

$ret=funName($arg1, $arg2, ... $argn);
Nach dem Login kopieren

Nach dem Aufruf einer Funktion wird der Rückgabewert der Funktion in der Variablen $ret gespeichert.

Funktionsweise der benutzerdefinierten PHP-Funktion

Die Funktionsweise der benutzerdefinierten PHP-Funktion:

Die Deklaration einer benutzerdefinierten Funktion beginnt mit dem Wort Funktion, dann dem Namen der Funktion, die Sie schreiben möchten, gefolgt von Klammern () und schließlich dem Text Ihrer Funktion oder dem Code in geschweiften Klammern. Der Hauptteil einer Funktion kann jeden akzeptablen PHP-Code enthalten, z. B. Bedingungen, Schleifen usw. Angenommen, wir haben eine Funktion als „function printMessage(){ echo „Hello World!“;}“ definiert. Als nächstes rufen wir die Funktion printMessage() auf, um die Nachricht als „printMessage()“ anzuzeigen. Der Code druckt die Nachricht auf dem Bildschirm. Unabhängig davon, ob die letzte Zeile des Funktionsblocks ein Return ist, kehrt die Programmsteuerung dann an die Stelle zurück, von der aus sie aufgerufen wurde, nachdem die Anweisungen im Block ausgeführt wurden.

Beispiele für benutzerdefinierte PHP-Funktionen

Beispiel für eine benutzerdefinierte PHP-Funktion ohne Parameter:

Beispiel #1

Code:

<?php
// user-defined function definition
function printMessage(){
echo "Hello, How are you?";
}
//user-defined function call
printMessage();
?>
Nach dem Login kopieren

Ausgabe:

Benutzerdefinierte PHP-Funktionen

Wie im obigen Programm wird die Funktion printMessage() mit der Schlüsselwortfunktion erstellt. Die Funktion gibt die Nachricht „Hallo, wie geht es dir?“ aus. Also weiter im Programm, wenn es die Funktion als „printMessage();“ aufruft. Es wird eine Nachricht ausgegeben, wie wir in der obigen Ausgabe sehen können.

Beispiel #2

Beispiel für eine benutzerdefinierte PHP-Funktion mit erforderlichen und Standardparametern –

Code:

<?php
// user-defined function definition
function sum($n1, $n2 = 0){
echo "The sum of the two numbers is: ";
echo $n1 + $n2 . "\n";
}
//user-defined function call
sum(20, 30);
sum(20);
?>
Nach dem Login kopieren

Ausgabe:

Benutzerdefinierte PHP-Funktionen

Wie im obigen Programm wird die Funktion sum() erstellt. Die Funktion akzeptiert zwei Parameter, wobei ein Parameter erforderlich ist und der andere optional ist. Wenn wir den Wert dafür nicht übergeben, nimmt sie den Standardwert an. Wenn es weiter im Programm die Funktion als „sum(20, 30);“ aufruft, gibt es die Summe 50 aus. Wenn es „sum(20);“ aufruft, gibt es die Summe 20 aus, wie wir in sehen können die obige Ausgabe.

Beispiel #3

Beispiel für eine benutzerdefinierte PHP-Funktion zur Rückgabe eines Werts aus der Funktion –

Code:

<?php
// user-defined function definition
function sum($n1, $n2 = 0){
return $n1 + $n2;
}
//user-defined function call
$result = sum(100, 50);
echo "The sum of the two numbers is: ";
echo $result . "\n";
$result = sum(200);
echo "The sum of the two numbers is: ";
echo $result . "\n";
?>
Nach dem Login kopieren

Ausgabe:

Benutzerdefinierte PHP-Funktionen

Wie im obigen Programm wird die Funktion sum() erstellt. Die Funktion akzeptiert zwei Parameter, wobei ein Parameter erforderlich ist und der andere optional ist. Wenn wir den Wert dafür nicht übergeben, nimmt sie den Standardwert an. Als nächstes gibt die Funktion nach der Summierung der Zahlen diese zurück.  Wenn es weiter im Programm die Funktion als „sum(100, 50);“ aufruft, gibt es die Summe 150 zurück. Wenn es „sum(200);“ aufruft, gibt es die Summe 200 zurück, wie wir in sehen können die obige Ausgabe.

Beispiel #4

Beispiel für eine benutzerdefinierte PHP-Funktion zur Übergabe von n Parametern –

Code:

<?php
// user-defined function definition
function sum( ...$n ){
$sum = 0;
foreach ($n as $no){
$sum = $sum + $no;
}
return $sum;
}
//user-defined function call
$result = sum(200);
echo "The sum of the numbers is: ";
echo $result . "\n";
$result = sum(100, 50);
echo "The sum of the numbers is: ";
echo $result . "\n";
$result = sum(200, 50, 50);
echo "The sum of the numbers is: ";
echo $result . "\n";
?>
Nach dem Login kopieren

Ausgabe:

Benutzerdefinierte PHP-Funktionen

As in the above program,the sum() function is created. The function can accept as many parameters as you pass. Next, after performing the summation for passed numbers the function returns it, as we can see in the above output.

Example #5

Example for PHP user-defined function to show call by reference without parameter –

Code:

<?php
// user-defined function definition
function Call_By_Reference( &$num ){
$nun = 0;
}
//user-defined function call
$n = 10;
echo "The value of n before calling the function is: ";
echo $n . "\n";
$result = Call_By_Reference($n);
echo "The value of n after calling the function is: ";
echo $n . "\n";
?>
Nach dem Login kopieren

Output:

Benutzerdefinierte PHP-Funktionen

As in the above program,the sum() function is created. The function accepts one parameter which stores the address of the passed variable or reference to that variable. Inside the function, the value of the passed variable is changed to 0 as the variable num stores the address of the passed variable n.Farther in the program the variable n value is printing before and after calling the function and the value of variable n is changed, as we can see in the above output.

Conclusion

There are several built-in functions in PHP, but still, the user can define a function to meet a specific requirement is called a user-defined function. A function is a collection of statements that can perform a specific task and can be used over and over again in a program.

Das obige ist der detaillierte Inhalt vonBenutzerdefinierte PHP-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage