17/04/2014, 12:53
|
| | | Fecha de Ingreso: octubre-2011 Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes Puntos: 8 | |
Respuesta: en php existe Conversión hacia abajo (casting de objetos) Cita:
Iniciado por dashtrash En php no existe "casting" de objetos , porque no es tipado.Existe casting de tipos simples.
Puedes hacer pasar una clase base por una derivada? Claro.Que puedes acabar llamando a métodos no existentes, y te lanzará un error? Claro..en tiempo de ejecución.
Es más, puedes hacer esto: No tiene sentido, pero PHP lo va a intentar ejecutar igualmente.No existe comprobación de tipos.
Java o C++ te darían un error o un warning *en tiempo de compilacion* (no de ejecución), a menos que no asegures que es eso lo que quieres hacer.
Eso es lo que es "soportar" casting de clases base a clases derivadas.En PHP puedes hacerlo, lo cual no significa que lo "soporte", exactamente. mil gracias no sabia esto |