Autor
|
Tema: convertir objeto en array, para que sería útil? (Leído 4,899 veces)
|
jhonatanAsm
|
hola, no entiendo por qué en el sgte code, crea un objeto, y ni bien crea el objeto, lo convierte en array. ¿ por qué no crear directamente el array? muchas gracias de antemano. la funcion: function invocar_modelo($modelo) { if($modelo) { require_once('models.php'); $data = new $modelo();// CREA EL OBJETO, E INMEDIATAMENTE LO CONVIERTE settype($data, 'array');// EN ARRAY ? por qué hacerlo de esa manera?.salu2 return $data; } }
|
|
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
- La mayor complejidad de todas es hacer complejo algo que no lo es.
- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
|
|
|
jhonatanAsm
|
será que me pueden ayudar?salu2
|
|
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
- La mayor complejidad de todas es hacer complejo algo que no lo es.
- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
|
|
|
Shell Root
|
A ver, supongo que estan en lo que es Modelo-Vista-Controlador, entonces para pasar los datos a la vista usan el array.
No se que hay en el archivo models.php?
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
jhonatanAsm
|
sorry,no me explique bien. lo que pregunto es: ¿ con qué intención uno crea un objeto para luego convertirlo en un array? así como en el code: $data = new Modelo();// CREA EL OBJETO, E INMEDIATAMENTE LO settype($data, 'array');// CONVIERTE EN ARRAY
por ejemplo, si uno mira una línea de código así: $asdf++; sabe que eso es un contador, que llevará las cuentas de cierto proceso o algo así. haber si me puedes dar otra manito, jeje. te agradezco mucho la ayuda brindada. gracias!
|
|
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
- La mayor complejidad de todas es hacer complejo algo que no lo es.
- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
|
|
|
Shell Root
|
Bueno, ahora dime que código tiene models.php.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
jhonatanAsm
|
el archivo models.php contiene: <?php class ModeloUno { var $propiedad=22; ... }
class ModeloDos { var $propiedad_1=44; var $propiedad_2=55; ... }?>
|
|
« Última modificación: 11 Febrero 2012, 01:44 am por jhonatanAsm »
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
- La mayor complejidad de todas es hacer complejo algo que no lo es.
- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
|
|
|
Shell Root
|
Bueno no soy un experto en esto de PHP, pero tengo mis bases, lo entiendo como... Primero se tiene una función invocar_modelo que tiene como parámetro la variable $modelo, en esta variable va a ir el nombre de la clase que se quiere instanciar (En este caso, sería... ModeloUno o ModeloDos). $data = new $modelo();
La variable $data se crea y se convirtiete en un objeto del tipo $modelo (Variable parámetro con el nombre de la clase).
Convierte el resultado obtenido de la instancia de la clase en un array, dado que la clase ModeloDos tiene 2 variables, class ModeloDos{ var $propiedad_1=44; var $propiedad_2=55; }
Al convertirlas en array quedaría, Array ( [propiedad_1] => 44 [propiedad_2] => 55 )
---- Soy muy malo explicando, pero con esto creo que puedes entender lo que se realiza.
|
|
« Última modificación: 11 Febrero 2012, 06:29 am por Shell Root »
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
jhonatanAsm
|
|
|
|
En línea
|
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.
- La mayor complejidad de todas es hacer complejo algo que no lo es.
- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Convertir una variable a objeto
Programación Visual Basic
|
abreu20011
|
2
|
1,727
|
9 Enero 2008, 02:41 am
por abreu20011
|
|
|
Convertir Array de php a Array de javascript
PHP
|
WHK
|
0
|
4,623
|
23 Enero 2012, 18:05 pm
por WHK
|
|
|
Error al pasar un array al método contructor de un objeto
Java
|
montalvo
|
1
|
1,676
|
23 Octubre 2016, 02:35 am
por PabloPbl
|
|
|
Saber si un array contiene un objeto propio
Java
|
JonaLamper
|
4
|
2,674
|
8 Mayo 2017, 19:57 pm
por animanegra
|
|
|
Método para convertir double a objeto
Programación C/C++
|
cNoob
|
1
|
1,766
|
20 Diciembre 2017, 23:26 pm
por srWhiteSkull
|
|