Enthüllung der mysteriösen Punkte von PHP (...)
Das Erkennen von drei Punkten während der Magento 2-Installation kann Anlass zur Sorge geben. Bei einer Untersuchung könnte dieser scheinbar kryptische Operator (...) in einem Code auftauchen, der wie folgt aussieht:
return new $type(...array_values($args));
Dieser rätselhafte Operator hat in PHP eine bestimmte Bedeutung, wie der „Splat“-Operator aus anderen Sprachen zeigt. Es ermöglicht Funktionen, eine variable Anzahl von Argumenten zu akzeptieren.
Wie im folgenden Beispiel dargestellt:
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); } echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples");
Diese Funktion gibt „ICH MÖCHTE 6 ÄPFEL“ aus.
Das „…“ in der Funktionsdeklaration ermöglicht die Übergabe von zwei oder mehr Argumenten, wobei alle nachfolgenden in einem Array ($strings) gesammelt werden.
Dieser Operator stellt Folgendes bereit Flexibilität im Funktionsdesign, die es ihnen ermöglicht, eine variable Anzahl von Argumenten zu akzeptieren, ohne jedes einzelne in der Deklaration explizit anzugeben.
Das obige ist der detaillierte Inhalt vonWas ist der Zweck des „Splat'-Operators (...) in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!