Heim >Backend-Entwicklung >PHP-Problem >Drei Bedeutungen von PHP...
Die drei Punkte von PHP (...
) können bei verschiedenen Gelegenheiten unterschiedliche Bedeutungen haben. Hier sind einige häufige Verwendungen:
kann Variable Parameter
Wenn Sie eine Funktion deklarieren, können Sie drei Punkte verwenden, um variable Parameter (Variadic Parameters) darzustellen, was auch als Parameter-Entpacken (Argument Unpacking) bezeichnet wird:
function foo(...$args) { foreach ($args as $arg) { echo $arg, ' '; } } foo(1, 2, 3); // 输出:1 2 3
Die auf diese Weise definierte Funktion ist akzeptabel. Eine beliebige Anzahl von Argumenten und Übergeben Sie sie als Array an den Funktionskörper.
Array Unpacking
Durch die Verwendung von drei Punkten vor dem Array kann das Array (Array Unpacking) in eine Reihe von Parametern erweitert werden, die beim Aufruf verwendet werden können Funktionen oder das Zusammenführen von Arrays. Verwenden Sie:
$numbers = [1, 2, 3]; echo max(...$numbers); // 等同于 max(1, 2, 3) $fruits = ['apple', 'banana']; $food = [...$fruits, 'mango', 'orange']; print_r($food); // 输出:Array ( [0] => apple [1] => banana [2] => mango [3] => orange )
Auf diese Weise können Sie vorhandene Array-Elemente in eine Funktion oder ein Array einfügen, ohne das ursprüngliche Array zu ändern.
Objekterweiterung
PHP 7.4 führt eine neue Funktion ein: Durch die Verwendung von drei Punkten vor dem Objekt können die öffentlichen Eigenschaften des Objekts in ein Array erweitert werden, z Beispiel: #🎜 🎜#
class Person { public $name; public $age; public $gender; public function __construct($name, $age, $gender) { $this->name = $name; $this->age = $age; $this->gender = $gender; } } $person = new Person('Tom', 32, 'male'); $personArray = ['address' => 'Beijing', ...$person]; print_r($personArray); // 输出:Array ( [address] => Beijing [name] => Tom [age] => 32 [gender] => male )Diese Verwendung kann die Eigenschaften des Objekts leicht in ein Array konvertieren, das besser lesbar und wiederverwendbar ist.
Drei Punkte dienen als Operator und haben in verschiedenen Kontexten unterschiedliche Interpretationen, was die PHP-Syntax flexibler und benutzerfreundlicher macht. Das Erlernen und Beherrschen der Verwendung von drei Punkten kann uns helfen, Code besser zu schreiben.
Das obige ist der detaillierte Inhalt vonDrei Bedeutungen von PHP.... Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!