![]() |
Hacer casting Hola, Estoy guardando en un vector objetos de una clase, por ejemplo Persona Código PHP: Código PHP: Asi que creo que el problema es que hay que hacer un casting para que sepa que es un atributo de un objeto a lo que estoy intentando acceder. ¿Alguien me puede ayudar? |
error. no es necesario un casting. y el fatal error se debe a que $matrizObjetos[$i] no es un objeto. Efectua un var_dump($matrizObjetos[$i]) en lugar de un echo en cada bucle del for para que te des cuenta que tipo de datos es. Pero seguro se debe a que no instanciaste correctamente el objeto. |
Tienes razon, he hecho el var_dump y me dice NULL. Entonces... ¿como deberia instanciar la matriz de objetos de la clase Persona?. Gracias por la ayuda. |
Alguien me puede ayudar con esto?, es que estoy bastante perdido en como instanciar una matriz de una clase de objetos hecha por mi.... please Gracias. |
¿Eso es todo lo que tienes en tu código? ¿En algún momento cambias el valor a $matrizObjetos? Trata de simplificar tu código a esto: Código PHP: |
Si, obviamente tenia mas codigo. Gracias con este ejemplo que me acabas de poner ya entiendo como acceder a funciones de otras clases. Es que yo entendia que para acceder a metodos de una clase tenia que hacer un casting como por ejemplo el que se puede hacer para obtener un numero entero: (integer)$variable; Pues yo creia que seria algo asi (Persona)$matrizObjetos[0]; :neurotico Todo aclarado. Muchas gracias otra vez. |
| La zona horaria es GMT -6. Ahora son las 20:35. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.