Frage zu Klassen und Funktionen

tioz

Grünschnabel
Hey leute. Ich code nun schon etwas länger.

Aber eine frage konnte ich mir bisher nicht selber beantworten.

Und zwar sehe ich folgendes oft in Klassen und Funktionen.

PHP:
function test (& $var) {

// Hier dann der code

}

Ich möchte gerne wissen wofür das & ist und was es bewirkt.

Ich hoffe ihr könnt mir diese Frage beantworten

mfg Tioz
 
Der &-Operator sorgt dafür, dass eine Variable als Parameter angegeben werden muss und diese der Funktion als als Referenz übergeben wird. Das heißt Änderungen der Variable $var innerhalb der Funktion wirken sich auch auf den Variablenwert der übergebenen Variabel aus, da beide denselben Wert bezeichnen.
 
Zurück