Cita:
Iniciado por hhs No, no lo creo no soy defensor del lenguaje. Entiendo tu punto, tu quieres algo como el struct que se usa en Ruby y que es algo como lo que haces con C. Pero el detalle con php es que con arreglos o con clases con propiedades publicas obtienes la funcionalidad de las estructuras, asi que no creo que veamos un cambio en ese sentido.
Pues si.. seria como una
clase con atributos publicos,...... voy a crear ese tipo de dato y lo publicare creo aqui, su uso sera asi:
Código PHP:
Ver original// creo la estructura
$st_persona = (new Struct('persona'))
->create('nombre','NN','string')
->create('apellido',null,'string')
->create('edad',null,'int')
->create('sexo_masc',true,'bool')
->create('telefono','000-00000','string');
// la uso :)
$st_persona->nombre = 'Pablo';
$st_persona->apellido = 'Bozzolo';
$st_persona->edad = 32;
La ventaja sera que no permitira meter cualquier cosa por error que no cuadre con el nombre de un campo o no respete su tipo si es que se especifica