Acceder a un array de manera más limpia en PHP

Written by Sergi on 28 Agosto 2008 – 15:57 pm -

Navegando un poquito por php.net he encontrado una manera curiosa de acceder al valor de un array asociativo.

La cuestión está en transformar el array, con una sola línea, en un objeto. De esta manera, el acceso a un valor del array es similar al acceso a una propiedad de objeto.

$persona = array(
'nombre' => 'Sergi',
'apellidos' => 'Quiñonero Gasent',
'web' => 'www.sergiquinonero.net'
);
$persona = (object) $persona; #En esta línea está la solución
echo $persona->nombre . " " . $persona->apellidos;

El causante es el modificador explicito (object). Éste transforma nuestro array en un objeto. ¿Una forma limpia de acceder? o de lo contrario ¿Una chapuza que solo hace más ilegible el código?


Tags: , ,
Posted in Programación |

One Comment to “Acceder a un array de manera más limpia en PHP”

  1. Fideo Says:

    Muy buen dato, muchísimas gracias.

Leave a Comment

RSS

Blog Network: