Cita:
Iniciado por smcicoss [...] precisamente pongo el control en la clase extendida para impedir el accedo a la propiedad de la clase padre y según entiendo, debería de pasar antes por el "__get" de la clase extendida que expresamente hace devolver null.
Ten en cuenta que esto es solo un ejemplo reducido.
Por favor, lee el manual, ten en cuenta que existen restricciones al respecto de usar métodos mágicos.
Lo que estás buscando es en definitiva imposible bajo ese contexto, no hay más.