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;