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;
|