Gen.-PartnerAlgotech

Reine Funktionen in PHP

Beispiel für eine reine Funktion:

|
27. Oktober 2021

In der funktionalen Programmierung gibt es das Konzept der reinen Funktion, das sich auf eine Funktion bezieht, die immer dieselbe Ausgabe auf dieselbe Eingabe zurückgibt (d.h. deterministisch ist) und gleichzeitig keine Nebeneffekte hat (d.h. ihre Umgebung nicht beeinflusst).

So sieht eine reine Funktion aus

Beispiel für eine reine Funktion:

// Dies ist eine reine Funktion
function add(int $a, int $b): int
{
return $a + $b;
}

Dies ist eine reine Funktion, da die Ausgabe auf der Grundlage der Eingabeargumente immer die gleiche ist.

Was keine reine Funktion ist

// Dies ist eine unsaubere Funktion
function add(int $a, int $b): int
{
echo 'Hinzufügen...';
file_put_contents('file.txt', 'Wert:' . $a);
return $a + $b;
}

Diese Art von Funktion ist nicht rein, weil die Funktion das Dateisystem verändert. Eine andere Art von unsauberen Funktionen ist die Interaktion mit der Datenbank, die Ausgabe auf dem Bildschirm usw.

Kommentare werden geladen...

Bleiben Sie auf dem Laufenden

Abonnieren Sie unseren Newsletter und erhalten Sie die neuesten Informationen zur Cybersicherheit direkt in Ihr Postfach.

Ihre Daten sind sicher. Sie können den Newsletter jederzeit abbestellen.