Sld Posted April 29, 2009 at 10:57 AM Report #259911 Posted April 29, 2009 at 10:57 AM Viva, Tenho os seguintes exemplos: class a { public $object_b; public $value; public function __construct() { $this->object_b = new b(&$this); $this->value = 1; } } class b { public $object_a; public function __construct($a) { $this->object_a = $a; var_dump( $this->object_a ); } } $a = new a(); Ao fazer o var_dump, o value da classe a mantém-se a NULL, dado que à classe b lhe foi passado o endereço do objecto a, o value não devia estar a 1? http://blog.joaomorais.com
Guest id194 Posted April 29, 2009 at 11:08 AM Report #259916 Posted April 29, 2009 at 11:08 AM Repara que estas a fazer var_dump() ANTES de atribuires o valor 1... E já agora, lê isto: http://php.net/language.references.pass Estás a usar código obsoleto...
Sld Posted April 29, 2009 at 11:14 AM Author Report #259918 Posted April 29, 2009 at 11:14 AM As vezes o erro está mesmo a nossa frente e não o vimos, é mesmo isso. Obrigado pelo reparo. http://blog.joaomorais.com
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now