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: array, objeto, php
Posted in Programación |

Septiembre 1st, 2008 at 12:59 pm
Muy buen dato, muchísimas gracias.