En PHP, puedo escribir:¿Perl tiene variables dinámicas similares a PHP?
$vname = 'phone';
$$vname = '555-1234';
print $phone;
... Y el guión te mostrará "555-1234".
¿Hay algún equivalente en Perl?
¿Hay alguna forma de restringir $phone
al alcance del bloque local, como si hubiera escrito my $phone
? El uso de my $$vname
me da errores "No puedo declarar la desreferencia escalar en mi en ...".
Pongo esto en la respuesta de la CMS, ya que no vi esta edición, pero debe ser "$$ vname = '555 -1234 '", elimina el" mi ". – gpojd
Este es código obsoleto incluso en PHP. Como otros han publicado, use un hash. – staticsan
Esa característica se copió de Perl, cuando PHP se escribió en Perl. –