Bug #32660

From: Date: Sat, 14 Jan 2006 20:59:34 +0000
Subject: Bug #32660
Groups: php.qa 
Request: Send a blank email to php-qa+get-26654@lists.php.net to get a copy of this message
Hey all, I more or less consider this to be a quality assurance type of thing. I'm running into a problem with something I'd like to do with the engine and getting the error: Fatal error: Cannot assign by reference to overloaded object in xyz.php After looking into what the error is I came across this Bug#32660 which seems to be the change that was put in place which causes this error. If you look at the bug request you can see that it causes crashes and rather than fix the crash they simple prevented the functionality from being allowed. The functionality is quite useful, I've attached a sample piece of code which I'm trying to use. Is there any way someone can look into this and determine if indeed the fix put in place is appropriate? I don't believe it is so... Thanks! -Clint Priest http://bugs.php.net/bug.php?id=32660 Sample Code: class a { public $testObj; function __construct() {
      $this->testObj = new b();
      $this->test_var = &$this->testObj->test_var;
} } class b { public $test_var; } $Object = new a(); When this is constructed, it will give the fatal error on the assign by reference line which I feel should be allowed code.

« previous php.qa (#26654) next »