Wie kann ich denselben Wert für mehrere Variablen in PHP gleichzeitig zuweisen?
Ich habe so etwas wie:
$var_a = 'A';
$var_b = 'A';
$same_var = 'A';
$var_d = 'A';
$some_var ='A';
In meinem Fall kann ich nicht alle Variablen so umbenennen, dass sie denselben Namen haben (was die Sache einfacher machen würde). Gibt es also eine Möglichkeit, allen Variablen den gleichen Wert viel kompakter zuzuweisen?
php
variables
variable-assignment
user983248
quelle
quelle
$var_a = $var_b = ... = new Class();
alle Variablen auf dieselbe Instanz vonClass
.Zur anderen Antwort hinzufügen.
$a = $b = $c = $d
bedeutet eigentlich$a = ( $b = ( $c = $d ) )
PHP übergibt standardmäßig primitive Typen als
int, string, etc.
Wert und Objekte standardmäßig als Referenz .Das bedeutet
Sie KÖNNEN Objekte jedoch auch mit dem Schlüsselwort als Wert übergeben,
clone
müssen jedoch Klammern verwenden.ABER mit dieser Methode können Sie keine primitiven Typen als Referenz mit dem Schlüsselwort übergeben
&
quelle