Einführung in Funktionen in PHP

In PHP werden viele Funktionen verwendet, z. B. integrierte Funktionen und benutzerdefinierte Funktionen. Jede Funktion hat ihre eigenen Funktionen und Eigenschaften. Eine Funktion ist eine Reihe von Anweisungen, die im Programm geschrieben sind und im Code mehrfach verwendet werden können, wo immer sie benötigt werden. Ein Funktionsaufruf ist erforderlich, um die in die Funktion geschriebenen Anweisungen auszuführen. Es handelt sich um einen Code, der eine oder mehrere Eingaben als Parameter verwendet, verarbeitet und einen Wert zurückgibt. Programmierer müssen lediglich eine Funktion erstellen und diese Funktion dann im Programm aufrufen, wo immer dies erforderlich ist.

Arten von Funktionen 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 eine eigene Codelogik ausführen muss. Diese Funktionen werden mit der Schlüsselwortfunktion definiert. Innerhalb der Funktion wird eine Reihe von Anweisungen geschrieben, die sie ausführen, wenn ein Funktionsaufruf erfolgt. Der Funktionsaufruf kann einfach durch Aufrufen der Funktion wie functionname () erfolgen, und die Funktion wird ausgeführt.

2. Eingebaut

Diese Funktionen bieten uns integrierte Bibliotheksfunktionen. PHP stellt diese Funktionen im Installationspaket selbst zur Verfügung, wodurch diese Sprache leistungsfähiger und nützlicher wird. Um die Eigenschaften der Funktion zu nutzen, müssen wir nur die Funktion aufrufen, wo immer dies erforderlich ist, um das gewünschte Ergebnis zu erzielen.

Es gibt viele in PHP integrierte Funktionen wie Datum, Numerisch, Zeichenfolge usw.

  • String-Funktionen : Diese Funktionen haben eine vordefinierte Funktionalität in PHP, um mit Strings zu arbeiten. PHP hat verschiedene String-Funktionen wie strpos (), strncmp (), strrev (), strlen (),
  • Datumsfunktion : Diese Funktionen sind vordefinierte Funktionen in PHP, wobei das Format ein UNIX-Datum und eine -Zeit ist, die von Menschen lesbar sind.
  • Numerische Funktionen : Diese Funktionen verfügen über eine von PHP bereitgestellte vordefinierte Logik, die für numerische Operationen verwendet wird. Das Ergebnis wird entweder in Boolescher Form oder in numerischer Form zurückgegeben. Einige der numerischen Funktionen umfassen is_number (), number_format (), round () usw.

Warum sollten wir Funktionen in PHP verwenden?

Im Folgenden erklären die Punkte, warum wir Funktionen in PHP verwenden sollten:

  • Wiederverwendbarkeit : In jeder Programmiersprache wird eine Funktion verwendet, um die mehrfach zu schreibenden Codezeilen zu reduzieren. Dies verringert die Zeit und den Aufwand des Entwicklers oder Programmierers. Wenn ein gemeinsamer Code in mehreren Bereichen verwendet werden muss, können wir ihn einfach in eine Funktion aufnehmen 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 Bulk geschrieben, sondern aufgeteilt oder in Funktionen unterteilt ist, ist der Fehler aufgetreten, wenn er leicht erkannt und der Fehler schnell und einfach behoben werden kann.
  • Einfache Wartung : Da Funktionen im Programm verwendet werden, können Funktionen oder Codezeilen, die geändert werden müssen, problemlos in der Funktion geändert werden, und die Änderung wird übernommen. Daher ist es einfach, überall zu warten.

Wie werden Funktionen in PHP verwendet?

Wie wir zuvor besprochen haben wir in PHP zwei Funktionen, nämlich eingebaute und benutzerdefinierte. Lassen Sie uns mehr über diese Funktionen verstehen:

Beispiel 1

Für Zeichenkettenfunktionen

Code:



print_r(str_split("Hi This is a test sample"));
?>
<_?php


print_r(str_split("Hi This is a test sample"));
?>

Ausgabe:

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:



echo strcmp("Hi this is test", "Hi this is test");
?>
<_?php


echo strcmp("Hi this is test", "Hi this is test");
?>

Wenn diese Funktion 0 zurückgibt, sind die beiden Zeichenfolgen identisch.

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel vergleicht die Funktion strcmp () die Zeichenfolgen. Wenn die Zeichenfolgen identisch sind, wird Null zurückgegeben, und wenn die Zeichenfolgen nicht gleich sind, wird eine andere Zahl zurückgegeben.

Beispiel # 3

Code :



echo strpos("I love coding, I love php too!", "coding");
?>
<_?php


echo strpos("I love coding, I love php too!", "coding");
?>

Ausgabe :

Die Erklärung für das obige Programm: Diese Funktion strpos () prüft die Position des Strings, der als Parameter übergeben wird.

Beispiel # 4

Code:



echo strrev("Hi world!");
?>
<_?php


echo strrev("Hi world!");
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel kehrt die Funktion strrev () den als Parameter übergebenen String um und liefert die gewünschte Ausgabe.

Beispiel # 5

Code:



echo str_word_count("Hello this is the new world!");
?>
<_?php


echo str_word_count("Hello this is the new world!");
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel zählt die Funktion str_word_count () die Anzahl der als Parameter übergebenen Zeichenfolgen und liefert die gewünschte Ausgabe.

Beispiel # 6

Code:



echo strlen("Hello this is the test sample!");
?>
<_?php


echo strlen("Hello this is the test sample!");
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel zählt die Funktion strlen () die Anzahl der in der Zeichenfolge vorhandenen Zeichen und liefert die Anzahl als die gewünschte Ausgabe.

Beispiel 1

Für numerische Funktionen

Code:



echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
<_?php


echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>

Ausgabe :

Die Erklärung für das obige Programm: Im obigen Beispiel liefert die numerische Funktion abs () den absoluten Wert der Zahl, die als Parameter an die Funktion übergeben wird.

Beispiel # 2

Code:



echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
<_?php


echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>

Ausgabe:

Beispiel # 3

Code :



echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
<_?php


echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel rufen die an die Funktion sqrt () übergebenen Parameter das Ergebnis durch Berechnung der Quadratwurzel der Zahl ab und erzeugen die gewünschte Ausgabe.

Beispiel # 4

Code:



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


// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel prüft die Funktion var_dump () den Datentyp einer bestimmten Zahl, die als Parameter übergeben wurde. Im obigen Screenshot wird die Ausgabe als wahr oder falsch gedruckt, sofern die Zahl eine Ganzzahl sein soll. Wenn die Zahl keine Ganzzahl ist, wird false zurückgegeben, andernfalls true.

Beispiel # 5

Code:



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


// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel prüft die Funktion var_dump () den Datentyp der als Parameter übergebenen Nummer. In diesem Beispiel kann die Funktion acos () die als Parameter angegebene Zahl nicht berechnen und erzeugt daher die Ausgabe NAN, was bedeutet, dass die Berechnung falsch ist.

Beispiel # 6

Code:



$x = 11.35;
var_dump(is_float($x));
?>
<_?php


$x = 11.35;
var_dump(is_float($x));
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel prüft die Funktion is_float (), ob die als Parameter übergebene Zahl vom Datentyp float ist. Diese Funktion gibt immer einen Booleschen Wert zurück. Wenn das Ergebnis positiv ist, wird true zurückgegeben, und wenn das Ergebnis negativ ist, wird false zurückgegeben.

Beispiel 1

Für benutzerdefinierte Funktionen

Code:



function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
<_?php


function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>

Ausgabe:

Beispiel # 2

Code:



function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
<_?php


function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>

Ausgabe:

Beispiel # 3

Code:



function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
<_?php


function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>

Ausgabe:

Die Erklärung für das obige Programm: Im obigen Beispiel können die Namen der Mitarbeiter zusammen mit den Mitarbeiter-IDs angezeigt werden, indem nur die Funktion employee () aufgerufen wird, in der der Benutzer die Mitarbeiterdetails drucken möchte. Diese benutzerdefinierten Funktionen können verwendet werden, wenn die Organisation große Datenmengen hat und alle Mitarbeiterdetails auf einmal ausdrucken muss.

Beispiel # 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
?>

Ausgabe:

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. Das Hauptmotiv für die Verwendung dieses Funktionstyps ist, dass der Entwickler seine eigene Logik erstellen kann, z. B. die Berechnung der Kreisfläche, die Messung der Höhe, Mitarbeiterdetails usw. PHP hat eine lose typisierte Sprache, in der die Datentypen nicht streng festgelegt sind können wir die Integer- und String-Datentypwerte hinzufügen, um die Ausgabe abzurufen. Im obigen Beispiel werden die Ganzzahl und die Zeichenfolge "5 und 13" addiert und die Ausgabe als 18 abgerufen. Diese Funktion bietet dem Benutzer einen Vorteil.

Fazit

In diesem Artikel haben wir die Arten von Funktionen in PHP und auch deren 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 auch leicht zu testen ist, da er auf der Grundlage der Art der auszuführenden Aufgabe geschrieben wurde.

Empfohlene Artikel

Dies ist eine Anleitung zu Funktionen in PHP. Hier diskutieren wir die Funktionsarten in PHP und wie man die Funktion in PHP mit den verschiedenen Beispielen benutzt. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren.

  1. PHP rekursive Funktion
  2. PHP Magic-Konstanten
  3. Python-Editoren
  4. PHP-Schlüsselwörter
  5. Rekursive Funktion in C
  6. Rekursive Funktion in JavaScript
  7. Komplette Anleitung zur Quadratwurzel in JavaScript