Cita:
Iniciado por pateketrueke [...] solo funcionaría si la propiedad que intentas comprobar realmente no existe [...]
habrás leído bien lo que escribí??
vamos a verlo así:
lo primero que hace la construcción
isset() es comprobar que realmente exista o no, la propiedad directamente en el objeto...
si por algún motivo dicha propiedad es definida -
como la tienes actualmente- pasa de largo del método mágico
__isset() y no lo usa realmente, lo hace directo...
pero si comprueba que dicha propiedad no existe, entonces dispara el método mágico para corroborar dicha expresión...
¿ahora si ha quedado claro?
Edito:
Cita:
Iniciado por Blashak Buenas,
Si que existe la propiedad, porque si te fijas añadi una funcion construct y me printa el parametro por pantalla, pero la funcion isset no. el problema esta en que no se ejecuta la funcion.
[...]
Código PHP:
function __construct($prop2){
// echo $this->preuba2; # ¿no deberia ser asi?
print $prop2;
}
en realidad no estas imprimiendo la propiedad, solo el argumento...