hosted by
netcup.com
 
Navigation 
StartseiteStartseite
NeuigkeitenNeuigkeiten
ArtikelArtikel
ToolsTools
DownloadsDownloads
GästebuchGästebuch
Formular (5 Einträge)
WissenWissen
KontaktKontakt
 

Memory 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Play it again, Sam. 

Artikel zum Thema PHP  
 

Spread-Operator


Spread-Operator
Die drei Punkte ... sind ein viel­sei­ti­ges Werkzeug in PHP. Der so­ge­nann­te Spread-Operator entpackt Ar­rays in einzelne Ele­mente, übergibt Funk­tions­ar­gu­men­te dynamisch und führt mehrere Arrays in einem einzigen Ausdruck zusammen.

Seit PHP 5.6 steht der Spread-Operator als Ar­gu­ment Unpacking zur Verfügung, seit PHP 7.4 funk­tioniert er auch in Array-Ausdrücken und seit PHP 8.1 werden sogar assoziative Arrays mit String Keys unterstützt.

Das erste Beispiel zeigt das Auspacken eines Arrays bei einem Funktionsaufruf.

function addiere($a $b, $c) {
     return $a + $b + $c;
}

$zahlen = [10, 20, 30];
echo addiere(...$zahlen); // ergibt 60

Seit PHP 8.1 wird auch das Auspacken assoziativer Arrays unterstützt. Damit die Übergabe funktioniert, müssen die Schlüssel des Arrays exakt den Pa­ra­me­ter­na­men der aufgerufenen Funktion entsprechen. Sie werden dann als benannte Argumente (named arguments) übergeben.

function hello ($vorname, $nachname) {
     return "Hallo $vorname $nachname";
}

$person = [
     'nachname' => 'Muster',
     'vorname' => 'Max'
];
hello(...$person);
// ergibt 'Hallo Max Muster'
Der Spread-Operator findet aber auch in der Funk­tions­definition seine Anwendung. Dort dient er dazu, eine beliebige Anzahl von Argumenten ent­ge­gen­zu­neh­men. Diese Funktionen werden dann variadisch genannt. Vor PHP 5.6 mussten Entwickler auf interne Funktionen wie func_get_args() zurückgreifen, um beliebig viele Argumente in einer Funktion zu ver­ar­beiten.

function addiere(...$zahlen) {
     return array_sum($zahlen);
}

addiere(10, 20, 30); // ergibt 60

Seit PHP 7.4 lässt sich der Spread Operator auch di­rekt innerhalb von Array Ausdrücken verwenden. Damit können mehrere Arrays in einem einzigen Schritt zusammengeführt werden.

$arr1 = [1, 2];
$arr2 = [4, 5];
[...$arr1, 4, ...$arr2];
// ergibt [1, 2, 3, 4, 5]

Seit PHP 8.1 lässt sich auch ein assoziatives Array mit String Keys entpacken. Bei doppelten String Keys überschreibt der spätere Wert den früheren.

$arr1 = ['color' => 'red', 'size' => 'm'];
$arr2 = ['color' => 'blue'];
[...$arr1, ...$arr2];
// ergibt ['color' => 'blue, 'size' => 'm']
© webman-company, 31. Juli 2026
Weiterführende Informationen


Ihr Kommentar *
(es stehen 1000 Zeichen zur Verfügung)
0 / 1000

Zur Vermeidung von Missbrauch klicken Sie bitte auch die genannten Zahlen vor dem Absenden an.

Bitte 1, 2 und 3 anklicken: 1 2 3  
 
DATENSCHUTZ
Ich stimme zu, dass mein Name und mein Kommentar zu diesem Artikel sowie Datum und Uhrzeit öffentlich sichtbar sind. Sollte ich die Entfernung meines Kommentars wünschen, werde ich mich an office@webman-company.de wenden.


*) Ihr erster Kommentar wird nicht sofort veröffentlicht.
 
Aktuelle Fragen   

Fragen über Fragen

Ist ein Raumschiff, das ausschließlich mit Frauen besetzt ist, eigentlich unbemannt? 
Warum muss man auf 'Start' drücken, um Windows zu beenden? 
Wie lange muss eine Katze trainieren, um ein Muskelkater zu werden? 
Darf man mit Hosen zu einem Rockkonzert? 
Sind Buttermesser eigentlich Streichinstrumente? 
 
 
Redewendung des Tages

Tabu

Der Begriff Tabu stammt aus Polynesien und leitet sich von dem Wort tapu ab. Dort bezeichnet er Dinge, die verboten oder untersagt sind, weil sie über gefährliche Kräfte verfügen oder als unantastbar, heilig oder unberührbar gelten. Das Wort gelangte zu Beginn des 20. Jahrhunderts in die deutsche Sprache und bezeichnet etwas Verbotenes, für das es keinerlei Rechtfertigung gibt.
Infografik: Wie viel Traffic wird von Bots verursacht? | Statista Mehr Infografiken finden Sie bei Statista
Infografik: Was sind die größten Frust-Faktoren bei der Datensuche mit KI? | Statista Mehr Infografiken finden Sie bei Statista

Ihre Zeit 

 

Besucherstatistik 
3
Besucher

3.976.471 Seitenabrufe
(seit November 2006)
 

Ihr Client 
 

KalenderKalender 
August 2026
Mo Di Mi Do Fr Sa So
         
3
2006: Muttur-Massaker
2020: Explosion im Hafen von Beirut
4
5
1806: Ende des Heiligen Römischen Reichs Deutscher Nation
1945: Abwurf der ersten Atombombe
Letztes Mondviertel
Hiroshima: Verbrechen gegen die Menschlichkeit
Verklärung des Herrn
6
7
1945: Abwurf der zweiten Atombombe
Nagasaki: Verbrechen gegen die Menschlichkeit
9
10
1904: Schlacht am Waterberg
Microsoft Patchday
Welt-Krill-Tag
11
12
1961: Bau der Berliner Mauer
1980: Gesetz über die Gleichbehandlung von Männern und Frauen am Arbeitsplatz
13
14
1096: Erster Kreuzzug
Mariä Himmelfahrt
15
17
18
2013: Whistleblower Bradley Man­ning
21
22
1887: Made in Germany
2019: Tiergartenmord
23
1572: Bartholomäusnacht
Tag des Messers
24
25
26
27
29
30
31
           

iCalendar
 

 
© 2006-2026 webman-company (Berlin, 14.07.2026)
 
 
Bitte haben Sie einen Augenblick Geduld.

Bitte warten


schließen