22/01/2010, 08:35
|
| | | Fecha de Ingreso: mayo-2005 Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 6 meses Puntos: 32 | |
Respuesta: Posible bug en php ? Que tal Gaboto,
En lo personal y "conceptualmente" como lo entiendo, el comportamiento de 5.3 es coherente.
Si "A" hereda de "B", por más que sean elementos privados ("visibilidad" / "scope"), los elementos se heredan igual y son parte del objeto "A" (si usas el constructor de "B" tendrás acceso a los atributos privados de forma indirecta, demostrado entonces que esos atributos son "tuyos").
Por lo tanto, si preguntas si existe un elemento heredado y privado, la respuesta debería ser "si" (true), pero otra pregunta sería si "es accesible".
PD: de todas formas, nunca vi con buenos ojos este tipo de funcionalidades, cuanto más preguntas a un objeto sobre su composición, más rompes las abstracciones y dificultas el uso del polimorfismo (estrategia base de la POO).
"Nunca preguntes quién o cómo es". |