¿Cómo puedo asignar el mismo valor para múltiples variables en PHP a la vez?
Tengo algo como:
$var_a = 'A';
$var_b = 'A';
$same_var = 'A';
$var_d = 'A';
$some_var ='A';
En mi caso, no puedo cambiar el nombre de todas las variables para que tengan el mismo nombre (eso facilitaría las cosas), entonces, ¿hay alguna forma de asignar el mismo valor a todas las variables de una manera mucho más compacta?
php
variables
variable-assignment
usuario983248
fuente
fuente
$var_a = $var_b = ... = new Class();
, todas las variables harán referencia a la misma instancia deClass
.Para agregar a la otra respuesta.
$a = $b = $c = $d
realmente significa$a = ( $b = ( $c = $d ) )
PHP pasa tipos primitivos
int, string, etc.
por valor y objetos por referencia por defecto.Eso significa
Sin embargo, también PUEDE pasar objetos por valor, usando palabras clave
clone
, pero tendrá que usar paréntesis.PERO, NO PUEDE pasar tipos primitivos por referencia con palabra clave
&
usando este métodofuente