| 
	
		|  Autor | Tema: convertir objeto en array, para que sería útil?  (Leído 5,218 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: <?phpclass 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,935 |  9 Enero 2008, 02:41 am por abreu20011
 |  
						|   |   | Convertir Array de php a Array de javascript PHP
 | WHK | 0 | 4,888 |  23 Enero 2012, 18:05 pm por WHK
 |  
						|   |   | Error al pasar un array al método contructor de un objeto Java
 | montalvo | 1 | 1,854 |  23 Octubre 2016, 02:35 am por PabloPbl
 |  
						|   |   | Saber si un array contiene un objeto propio Java
 | JonaLamper | 4 | 2,942 |  8 Mayo 2017, 19:57 pm por animanegra
 |  
						|   |   | Método para convertir double a objeto Programación C/C++
 | cNoob | 1 | 2,044 |  20 Diciembre 2017, 23:26 pm por srWhiteSkull
 |    |