No es ningún erro de código, son variables variables como dijo
charlyalegret.
Digamos que tenemos este array:
Código PHP:
Ver original 'color' => 'azul',
'alto' => '50px',
'ancho' => '100px',
);
Entonces con esto:
Código PHP:
Ver original foreach ($vars as $key => $value) {
$$key=$value;
}
}
Lo que hacemos es crear variables con el nombre del indice y que contienen el valor del mismo:
Código PHP:
Ver original$color = 'azul';
$alto = '50px';
$ancho = '100px';
Y por eso al quitarle un
$ tu código deja de funcionar.
Saludos.