En esta clase... que hice para replicar mi problema, no entiendo porque no se cambia el valor del atributo 'a' y tampoco entiendo porque logro seterar un atributo que no fue declarado como 'b'
Código PHP:
<?
class Foo {
private $a;
public function __construct() {
$this->a = $this->procesa ();
echo $this->a;
$this->b =5;
echo $this->b;
}
private function procesa(){
$this->a = 10;
}
}
$foo = new Foo();
?>