Nombre de variable
Para nombrar una variable en PHP debe comenzar con el símbolo de dólar ($
).
Luego del símbolo dólar, puede utilizarse letras y el símbolo de guión bajo (_
). Los números no son permitidos ni después del símbolo de dólar.
<?php $_var = 1; // Válido $var = 1; // Válido $1 = 1; // Inválido $_1hola = 1; // Válido
Los nombres de variable difieren en su capitalización
<?php $var = 'Roberto'; $Var = 'Juan'; echo "$var, $Var"; // imprime "Roberto, Juan"
Referencias
Por defecto las variables se asignan por valor, lo cual indica que el contenido de una variable se copia hacia otra. Sin embargo, se puede asignar por referencia. Con esto, cuando una variable se referencia o apunta hacia otra, con lo cual si la variable referenciada se cambia lo mismo ocurre con la otra.
<?php echo 'Por valor...', PHP_EOL; $original = 1; $copia = $original; $original = 100; echo '$original=', $original, PHP_EOL; // Valor = 100 echo '$copia=', $copia, PHP_EOL; // Valor = 1; No cambia
<?php echo 'Por referencia...', PHP_EOL; $original = 1; $copia = & $original; $original = 100; echo '$original=', $original, PHP_EOL; // Valor = 100; echo '$copia=', $copia, PHP_EOL; // Valor = 100; Cambió
Variable variables
Son nombres de variables que se pueden definir y usar dinámicamente
<?php $a = 'hola'; $hola = 'mundo'; // Al utilizar $$a, se transforma en $hola echo $a, ' ', $$a, PHP_EOL;