Hacer que una variable contenga el nombre de otra variable
En ocasiones resulta útil poder usar una variable que contenga el nombre de otra variable. Vemos un ejemplo:
$base="total";
entonces si ejecutamos:
${$base}=127;
es equivalente a
$total=127;
Una utilidad de esta característica del lenguaje es poder asignar valores a variables partiendo de arrays asociativos:
$registro=array("articulo" => "procesador", "cantidad" => 125, "precio" => 210);
foreach ($registro AS $indice => $contenido)
${$indice}=$contenido;
y con esto estaríamos haciendo las asignaciones:
$articulo="procesador";
$cantidad=125;
$precio=210;