Estoy usando __set() en PHP 5.0 con un método como éste:
Código :
function __set($campo, $valor) { $this->datos[$campo] = $valor; }
Ahora bien, tengo una propiedad PROTECTED en mi clase llamada "titulo"
Si intento hacer
$objeto->prueba = "cualquier cosa";
llama a __set() y se asigna en datos
pero si intento hacer:
Código :
$objeto->titulo = "cualquier cosa";
me da el siguiente error:
Código :
Fatal error: Cannot access protected property Corporacion::$titulo in...
Si la variable es protected, no deberia invocarse a __set() en vez de forzar su lectura?
Lo curioso es que esto me pasa solo en el servidor, en localhost corre perfecto ¿Será un problema de configuración?
Saludos y gracias de antemano.