Variables temporales en PHP (estilo Perl)

Puede suceder que cuando escribimos código, sobretodo cuando trabajamos con código de otros, tengamos problemas a la hora de nombrar las variables. Se podría dar el caso de que sobrescribiéramos alguna variable existente o de alcance global. Normalmente estas variables serán simplemente variables temporales.
Es difícil elegir nombres para todas las variables temporales. Generalmente se desea un nombre corto y conciso, pero es probable que esos mismos nombres se hayan usado para otros propósitos. Sin embargo con ${‘…’} podemos usar cualquier cadena como nombre de variable. Los números son automáticamente convertidos a cadenas.
Ejemplo:

${0} = fwrite($fh, 'Test');
if (!${0}) throw new Exception("Writing the file has failed");
if ((${0} = pathinfo('/var/www/index.html')) && ${0}['extension'] === 'html')
echo "Yes boys and girls";

Fuente: http://blog.adaniels.nl/?p=58

Màrius Armenteras Comellas

Todavía no hay comentarios

Replica