Ich verwende eine foreach-Schleife mit Referenzierung, dh: foreach($elements as &$item)
Var_dump Ausgabe mit foreach Referenzschleife
Nun, wenn ich var_dump($elements);
nach dem foreach()
, das letzte Element hat immer ein &
Zeichen vorangestellt, um es vom Variablentyp ist (&string
, &array
, &boolean
usw.).
Beispiel Ausgabe:
array(4) {
[0]=>
string(4) "this"
[1]=>
string(2) "is"
[2]=>
string(2) "an"
[3]=>
&string(7) "example"
}
Warum ist das und welche Funktionalität/Auswirkungen hat es?
Es ist der Adresszeiger. Sie können 'unset ($ item)' 'um dies zu vermeiden – Thamilan
Was hast du in der foreach-Schleife gemacht ??? –
@thamilian ah okay, ich habe das nicht bemerkt, könntest du das als Antwort hinzufügen? – xorinzor