si no me equivoco, solo funcionaría si la propiedad que intentas comprobar realmente no existe...
y bueno, que sucede si pruebas con una propiedad falsa??
además sería bueno que cambies esta linea
Código PHP:
print isset($this->$prop)? 'existe': 'no existe';