Benannte Parameter: Überspringen optionaler Argumente in PHP-Funktionsaufrufen
PHP bietet begrenzte Unterstützung für optionale Parameter, vor Version 8.0 war dies jedoch der Fall Benannte Parameter sind nicht zulässig. Mit der Implementierung von PHP 8.0 können Entwickler nun jedoch benannte Parameter verwenden, um optionale Argumente bei Funktionsaufrufen wegzulassen.
Syntax benannter Argumente
Um benannte Parameter anzuwenden, Vorwort der Argumentwert mit dem Parameternamen, gefolgt von einem Doppelpunkt (:). Zum Beispiel:
function foo($a, $b = '', $c = '') { // function implementation } foo('hello', c: 'bar'); // we specify $c but omit $b
Vor PHP 8.0 mussten Sie alle optionalen Parameter explizit festlegen, auch wenn Sie den Standardwert wollten. Benannte Parameter beheben diese Einschränkung und bieten mehr Flexibilität.
Alternative Ansätze
Wenn Sie PHP-Versionen vor 8.0 verwenden, können Sie alternative Ansätze in Betracht ziehen:
Allerdings sind diese Ansätze möglicherweise weniger intuitiv und weniger selbstdokumentierend im Vergleich zu benannten Parametern, die mittlerweile eine bevorzugte Option in PHP sind 8.0 und höher.
Das obige ist der detaillierte Inhalt vonWie kann ich optionale Argumente in PHP-Funktionsaufrufen überspringen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!