Im Laufe der Zeit ist die PHP-Sprache für viele Webanwendungen zur Sprache der Wahl geworden. Die Überlegenheit der PHP-Sprache ist teilweise auf ihre einfache Erlernbarkeit und teilweise auf ihr hohes Maß an Flexibilität und Skalierbarkeit zurückzuführen. PHP 8 ist die neueste Version und führt viele neue Funktionen ein, von denen die bekanntesten benannte Argumente sind.
Benannte Argumente sind eine neue Funktion, die es Programmierern ermöglicht, beim Aufrufen von Funktionen Parameternamen zur Angabe von Parameterwerten zu verwenden, wodurch der Code klarer und verständlicher wird. Bei Verwendung dieser Funktion kann die Reihenfolge der Parameter von der Reihenfolge in der Funktionssignatur abweichen, da die Parameternamen bereits ihre Bedeutung angeben.
Bisher mussten in PHP Parameter in der in der Funktionssignatur angegebenen Reihenfolge übergeben werden. Das bedeutet, dass Ihr Code kaputt geht, wenn Sie die falschen Parameter oder die Parameter in der falschen Reihenfolge übergeben. Schauen wir uns ein einfaches Beispiel an.
Angenommen, wir haben eine Funktion namens „getFullName“. Diese Funktion hat drei Parameter: $firstName, $middleName und $lastName. Diese Parameter werden in dieser Reihenfolge übergeben. Mit benannten Argumenten können wir diesen Funktionsaufruf auf eine verständlichere Art und Weise ändern:
getFullName(firstName: 'John', lastName: 'Doe', middleName: 'Smith');
Wie oben gezeigt, erleichtert diese Verwendung die Lesbarkeit des Codes und der Programmierer kann den tatsächlichen Wert jedes Parameterwerts direkt sehen, ohne dies zu tun um sich die Reihenfolge der Parameter zu merken.
Darüber hinaus können uns benannte Argumente auch dabei helfen, das Problem des Hinzufügens nicht verwendeter Standardwerte in Funktionssignaturen zu vermeiden. Hier ist ein Beispiel:
function createUser($name, $surname, $id = 0, $age = 0) { // some code here }
Angenommen, wir möchten nur Parameter für $surname und $age übergeben. Wir können benannte Argumente verwenden, um diese Parameter explizit anzugeben, während wir die anderen Parameter ignorieren:
createUser(name: 'John', surname: 'Doe', age: 32);
Wie Sie sehen, möchten wir nur übergeben Parameter für $nachname und $alter Es werden Parameter für $nachname und $alter übergeben und der Standardwert für $id wird verwendet.
Gleichzeitig unterstützen benannte Argumente auch das Weglassen einiger Standardparameter beim Aufruf. Wenn die Funktionssignatur einige Parameter mit Standardwerten definiert, können die beim Aufruf bereitgestellten Standardwerte weggelassen werden, indem benannte Argumente verwendet werden:
function printData($name = "", $age = 0, $gender = "Male") { echo "$name is $gender and $age years old"; } printData(name: "John", age: 28);
Im obigen Beispiel haben wir nur Parameter für $name und $age übergeben, aber den Standardwert für $gender wird der Wert verwendet.
In PHP 8 sind benannte Argumente eine aufregende neue Funktion, die den Code klarer macht, die Syntax von Funktionsaufrufen vereinfacht und gleichzeitig die Lesbarkeit und Wartbarkeit des Codes verbessert.
Das obige ist der detaillierte Inhalt vonMachen Sie Ihren Code mit benannten Argumenten in PHP8 klarer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!