Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die drei Punkte der PHP-Methode?

Was sind die drei Punkte der PHP-Methode?

藏色散人
藏色散人Original
2021-11-22 09:49:014179Durchsuche

Drei Punkte stellen eine variable Anzahl von Parameterlisten in PHP dar. In PHP 5.6 und höher wird es durch ... Syntax implementiert, während in PHP 5.5 und früheren Versionen die Funktionen func_num_args(), func_get_arg() und func_get_args verwendet werden () implementiert.

Was sind die drei Punkte der PHP-Methode?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3-Computer.

Was sind die drei Punkte der PHP-Methode?

php-Verwendung von drei Punkten

Erläuterung: variable Anzahl von Parameterlisten

In PHP 5.6 und höher wird es durch... Syntax implementiert; in PHP 5.5 und früher verwenden Sie die Funktion func_num_args( ), func_get_arg() , und func_get_args() Implementierung

Offizielle Dokumentation: https://www.php.net/manual/zh/functions.arguments.php#functions.variable-arg-list

Fall:

<?php
function sum(...$numbers) {
    $acc = 0;
    foreach ($numbers as $n) {
        $acc += $n;
    }
    return $acc;
}
echo sum(1, 2, 3, 4);
?>

Ausgabe des obigen Falls : 10

<?php
function add($a, $b) {
    return $a + $b;
}
echo add(...[1, 2])."\n";
$a = [1, 2];
echo add(...$a);
?>

Ausgabe des obigen Falls: 3 3 (das gleiche Ergebnis, zwei 3)

Zusammenfassung: Diese Funktion akzeptiert eine variable Anzahl von Parametern. Die Parameter werden als Array an die angegebenen Variablen übergeben

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die drei Punkte der PHP-Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn