Zum Inhalt springen

fn

Das PHP-Schlüsselwort "fn": Ein umfassender Leitfaden

Das Schlüsselwort "fn" ist eine Funktion, die in PHP 7.4 eingeführt wurde und zum Erstellen von Pfeilfunktionen verwendet wird. Pfeilfunktionen sind eine Kurzschreibweise zum Erstellen anonymer Funktionen und sind besonders nützlich bei der Arbeit mit Arrays und Callbacks. In diesem Artikel werden wir die Syntax und Verwendung des Schlüsselworts "fn" im Detail untersuchen und zahlreiche Beispiele bereitstellen, die Ihnen helfen, dieses wichtige PHP-Feature zu meistern.

Syntax

Das Schlüsselwort "fn" wird verwendet, um Pfeilfunktionen in PHP zu erstellen. Hier ist die grundlegende Syntax zur Verwendung des Schlüsselworts "fn":

Die PHP-Syntax von fn

php
$arrowFunction = fn($parameter) => expression;

In diesem Beispiel wird das Schlüsselwort "fn" verwendet, um eine Pfeilfunktion zu erstellen, die einen einzelnen Parameter übernimmt und implizit das Ergebnis des Ausdrucks zurückgibt. Pfeilfunktionen können auch Variablen aus dem übergeordneten Bereich mit dem use-Schlüsselwort importieren:

php
$multiplier = 2;
$double = fn($n) use ($multiplier) => $n * $multiplier;

Beispiele

Schauen wir uns einige praktische Beispiele dafür an, wie das Schlüsselwort "fn" verwendet werden kann:

Beispiele für PHP fn

php
<?php

// Example 1
$numbers = [1, 2, 3, 4, 5];

$sum = array_reduce($numbers, fn($carry, $number) => $carry + $number);

echo $sum . PHP_EOL; // Output: 15

// Example 2
$names = ["John", "Maryjane", "Paul", "Jane"];

$filteredNames = array_filter($names, fn($name) => strlen($name) > 4);

print_r($filteredNames); // Output: Array ([1] => Maryjane )

In diesen Beispielen verwenden wir das Schlüsselwort "fn", um Pfeilfunktionen zu erstellen, die mit Array-Funktionen wie "array_reduce" und "array_filter" verwendet werden. Pfeilfunktionen geben den ausgewerteten Ausdruck automatisch zurück, wodurch explizite return-Anweisungen entfallen.

Vorteile

Die Verwendung des Schlüsselworts "fn" bietet mehrere Vorteile, darunter:

  • Verbesserte Code-Lesbarkeit: Das Schlüsselwort "fn" kann Ihnen helfen, prägnanteren und besser lesbaren Code zu schreiben, insbesondere bei der Arbeit mit Arrays und Callbacks.
  • Vereinfachter Code: Pfeilfunktionen können Ihnen helfen, Ihren Code zu vereinfachen, indem Sie anonyme Funktionen leichter erstellen können, ohne das Schlüsselwort "function" und geschweifte Klammern ausschreiben zu müssen.

Fazit

Zusammenfassend lässt sich sagen, dass das Schlüsselwort "fn" ein leistungsstarkes Werkzeug für PHP-Entwickler ist, die mit Pfeilfunktionen in PHP 7.4 oder höher arbeiten. Es ermöglicht Ihnen, anonyme Funktionen einfacher und prägnanter zu erstellen, was die Lesbarkeit und Einfachheit Ihres Codes verbessert. Wir hoffen, dass dieser umfassende Leitfaden hilfreich war, und wünschen Ihnen viel Erfolg bei der weiteren Entwicklung Ihrer PHP-Kenntnisse.

Praxis

Welche Merkmale von PHP-Funktionen werden im Artikel auf der angegebenen URL beschrieben?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.