Heim  >  Artikel  >  Backend-Entwicklung  >  Funktionen in PHP

Funktionen in PHP

王林
王林Original
2024-08-29 12:46:08443Durchsuche

In PHP werden viele Funktionen verwendet, beispielsweise integrierte Funktionen und benutzerdefinierte Funktionen. Jede einzelne Funktion hat ihre eigene Funktionalität und Eigenschaften. Eine Funktion ist eine Reihe von Anweisungen, die im Programm geschrieben werden und an beliebiger Stelle im Code mehrfach verwendet werden können. Um die in der Funktion geschriebenen Anweisungen auszuführen, ist ein Funktionsaufruf erforderlich. Dabei handelt es sich um einen Codeabschnitt, der eine oder mehrere Eingaben als Parameter entgegennimmt, diese verarbeitet und einen Wert zurückgibt. Programmierer müssen lediglich eine Funktion erstellen und diese Funktion dann im Programm aufrufen, wo immer es erforderlich ist.

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

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Funktionstypen in PHP

In PHP werden hauptsächlich zwei Funktionen von den Programmierern verwendet. Sie sind:

1. Benutzerdefiniert

Diese Funktionen werden verwendet, wenn der Entwickler oder Programmierer seine eigene Codelogik ausführen muss. Diese Funktionen werden mit dem Schlüsselwort function definiert und innerhalb der Funktion wird eine Reihe von Anweisungen geschrieben, um sie auszuführen, wenn ein Funktionsaufruf erfolgt. Der Funktionsaufruf kann einfach durch Aufrufen der Funktion wie Funktionsname() erfolgen und die Funktion wird ausgeführt.

2. Eingebaut

Diese Funktionen stellen uns integrierte Bibliotheksfunktionen zur Verfügung. PHP stellt diese Funktionen im Installationspaket selbst bereit, was diese Sprache leistungsfähiger und nützlicher macht. Um die Eigenschaften der Funktion zu nutzen, müssen wir die Funktion nur dort aufrufen, wo es erforderlich ist, um das gewünschte Ergebnis zu erhalten.

Es gibt viele integrierte Funktionen, die in PHP verwendet werden, wie z. B. Datum, Zahl, Zeichenfolge usw.

  • String-Funktionen: Diese Funktionen verfügen über eine vordefinierte Funktionalität in PHP, um mit Strings zu arbeiten. PHP verfügt über verschiedene String-Funktionen wie strpos(), strncmp(), strrev(), strlen(),
  • Datumsfunktion: Diese Funktionen sind vordefinierte Funktionen in PHP, wobei das Format ein UNIX-Datum und eine UNIX-Uhrzeit ist, was ein für Menschen lesbares Format ist.
  • Numerische Funktionen: Diese Funktionen verfügen über eine eigene vordefinierte Logik, die von PHP bereitgestellt wird und für numerische Operationen verwendet wird. Das Ergebnis wird entweder in boolescher Form oder in numerischer Form zurückgegeben. Zu den numerischen Funktionen gehören is_number(), number_format(), Round() usw.

Warum sollten wir Funktionen in PHP verwenden?

Die folgenden Punkte erklären, warum wir Funktionen in PHP verwenden sollten:

  • Wiederverwendbarkeit: In jeder Programmiersprache wird eine Funktion verwendet, um die Anzahl der mehrfach zu schreibenden Codezeilen zu reduzieren. Dies reduziert den Zeit- und Arbeitsaufwand des Entwicklers oder Programmierers. Wenn ein gemeinsamer Code in mehreren Bereichen verwendet werden muss, können wir ihn einfach in einer Funktion enthalten und ihn jederzeit und überall aufrufen. Dies kann erreicht werden, indem die Funktionen entweder im selben Programm aufgerufen oder in verschiedenen Programmen verwendet werden.
  • Einfachere Fehlererkennung: Da der Code nicht als Massencode geschrieben, sondern in Funktionen aufgeteilt oder unterteilt wird, kann der aufgetretene Fehler, falls vorhanden, leicht erkannt und der Fehler schnell und einfach behoben werden.
  • Einfach zu warten: Da Funktionen im Programm verwendet werden, können wir, wenn eine Funktion oder Codezeilen geändert werden müssen, dies einfach in der Funktion ändern und die Änderung wird übernommen. Daher ist es überall leicht zu warten.

Wie werden Funktionen in PHP verwendet?

Wie wir bereits besprochen haben, gibt es in PHP zwei Funktionen, nämlich integrierte und benutzerdefiniert. Lassen Sie uns mehr über diese Funktionen erfahren:

Beispiel #1

Für String-Funktionen

Code:

<!DOCTYPE html>
<html>
<body>
<?php
print_r(str_split("Hi This is a test sample"));
?>
</body>
</html>

Ausgabe:

Funktionen in PHP

Die Erklärung für das obige Programm:Im obigen Beispiel teilt die Zeichenfolge, die wir in der Funktion str_split() übergeben haben, die Zeichenfolge in ein einzelnes Zeichen auf und erzeugt die Ausgabe.

Beispiel #2

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo strcmp("Hi this is test","Hi this is test");
?>
<p>If this function returns 0, the two strings are same.</p>
</body>
</html>

Ausgabe:

Funktionen in PHP

Die Erklärung für das obige Programm: Im obigen Beispiel vergleicht die Funktion strcmp() die Zeichenfolgen und wenn die Zeichenfolgen gleich sind, gibt sie Null zurück, und wenn die Zeichenfolgen nicht gleich sind, dann wird eine andere Nummer zurückgeben.

Beispiel #3

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo strpos("I love coding, I love php too!","coding");
?>
</body>
</html>

Ausgabe:

Funktionen in PHP

The explanation for the above program: This function strpos() will check the position of the string that is passed as a parameter.

Example #4

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo strrev("Hi world!");
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the function strrev() will reverse the string passed as a parameter and provides the desired output.

Example #5

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo str_word_count("Hello this is the new world!");
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the str_word_count() function will count the number of strings passed as a parameter and provides the desired output.

Example #6

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo strlen("Hello this is the test sample!");
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the strlen() function will count the number of characters present in the string and provides the count as the desired output.

Example #1

For Numeric Functions

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo(abs(5.8) . "<br>");
echo(abs(-5.8) . "<br>");
echo(abs(-2) . "<br>");
echo(abs(3));
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the numeric function abs() will provide us the absolute value of the number that is passed as a parameter to the function.

Example #2

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo(round(0.65) . "<br>");
echo(round(0.75) . "<br>");
echo(round(0.30) . "<br>");
?>
</body>
</html>

Output:

Funktionen in PHP

Example #3

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo(sqrt(0) . "<br>");
echo(sqrt(7) . "<br>");
echo(sqrt(2) . "<br>");
echo(sqrt(0.45) . "<br>");
echo(sqrt(-3));
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the parameters passed to the function sqrt() fetches the result by calculating the square root of the number and produces the desired output.

Example #4

Code:

<!DOCTYPE html>
<html>
<body>
<?php
// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "<br>";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the var_dump() function will check the data type of a particular number passed as a parameter. In the above screenshot, the output is printed as true or false in the condition that the number should be an integer. If the number is not an integer it will return false else true.

Example #5

Code:

<!DOCTYPE html>
<html>
<body>
<?php
// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the function var_dump() will check the datatype of the number passed as a parameter. In this example, the function acos() cannot calculate the number specified as a parameter and hence produces the output NAN which means that the calculation is incorrect.

Example #6

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$x = 11.35;
var_dump(is_float($x));
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the function is_float() will check whether the number passed as a parameter is of float datatype. This function always returns a Boolean value. If the result is positive then it will return true and if the result is negative it will return false.

Example #1

For User-defined functions

Code:

<!DOCTYPE html>
<html>
<body>
<?php
function Writefunction() {
echo "Hello world!";
}
Writefunction();
?>
</body>
</html>

Output:

Funktionen in PHP

Example #2

Code:

<!DOCTYPE html>
<html>
<body>
<?php
function employee($ename) {
echo "$ename Patil.<br>";
}
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
</body>
</html>

Output:

Funktionen in PHP

Example #3

Code:

<!DOCTYPE html>
<html>
<body>
<?php
function Employee($ename, $id) {
echo "employee name is $ename. Employee id is $id <br>";
}
Employee("Heetal","778456");
Employee("Clark","567890");
Employee("Mohit","567894");
?>
</body>
</html>

Output:

Funktionen in PHP

The explanation for the above program: In the above example, the employee names along with the employee id’s can be displayed by just calling the function employee () where the user wants to print the employee details. This user-defined functions can be used when the organization has a huge data and has to print all the employee details all together at a single go.

Example #4

Code:

<?php
function addNumbers(int $a, int $b) {
return $a + $b;
}
echo addNumbers(5, "13 days");
// since strict is NOT enabled "5 days" is changed to int(5), and it will return 10
?>

Output:

Funktionen in PHP

Die Erklärung für das obige Programm: Im obigen Beispiel haben wir gesehen, dass die benutzerdefinierten Funktionen ihre eigenen Eigenschaften haben und der Benutzer auch seine eigenen Eingaben machen kann, um die gewünschte Ausgabe zu erhalten. Benutzerdefinierte Funktionen werden von einem Programmierer oder Entwickler verwendet, um eigene Änderungen am Code vorzunehmen, anstatt integrierte Funktionen zu verwenden. Der Hauptgrund für die Verwendung dieses Funktionstyps besteht darin, dass der Entwickler seine eigene Logik erstellen kann, z. B. die Berechnung der Kreisfläche, die Messung der Körpergröße, Mitarbeiterdetails usw. PHP verfügt über eine locker typisierte Sprache, in der die Datentypen nicht streng festgelegt sind können wir die Datentypwerte „Integer“ und „String“ hinzufügen, um die Ausgabe abzurufen. Im obigen Beispiel werden die Ganzzahl und die Zeichenfolge „5 und 13“ addiert und die Ausgabe wird als 18 abgerufen. Diese Funktion bietet dem Benutzer einen Vorteil.

Fazit

In diesem Artikel haben wir die Funktionstypen in PHP und auch seine Eigenschaften besprochen. Die Entwickler und Programmierer versuchen, den Code mit diesen beiden Funktionen zu entwickeln, da sie ihn nicht erneut schreiben müssen und der Code außerdem leicht zu testen ist, da er auf der Grundlage der Art der Aufgabe geschrieben wird, die er ausführen muss.

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

Stellungnahme:
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
Vorheriger Artikel:PHP call_user_func_arrayNächster Artikel:PHP call_user_func_array