ID: 21600 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Critical Bug Type: Scripting Engine problem Operating System: Redhat 7.3, 8, W2k server PHP Version: 4.3.0, 5.0.0 New Comment:
The tests/lang/bug21600.phpt fails for me and I have bison 1.28.. Previous Comments: ------------------------------------------------------------------------ [2003-02-02 15:42:53] [EMAIL PROTECTED] tests/lang/bug21600.phpt also failed on W2k server with latest win32 snap: ---- EXPECTED OUTPUT array(1) { ["foo"]=> string(4) "test" } array(1) { ["foo"]=> string(4) "test" } ---- ACTUAL OUTPUT array(1) { ["foo"]=> &string(4) "test" } array(1) { ["foo"]=> string(4) "test" } ---- FAILED ------------------------------------------------------------------------ [2003-01-31 10:52:23] [EMAIL PROTECTED] I noticed this issue has something to do with the version of bison used in a build. Below is just my assumption: 1.28 => works 1.35 => works 1.75 => doesn't work 1.875 => ??? ------------------------------------------------------------------------ [2003-01-23 16:44:49] [EMAIL PROTECTED] Here is a simular problem - it seem to be a problem with referencing to values from functions that not themselfs return reference. <?php class Person { var $name; function Person($name) { $this->name = $name; $wiefewfjwefjwefwef =& $this->getName(); // <-- this line destroys $this->name and eventually crashes apache+php } function /*&*/ getName() { return $this->name; } } $kent =& new Person('Kent'); echo '<pre>'; print_r($kent); echo '</pre>'; echo '<p><b>PersonName: "' . $kent->getName() . '"</b></p>'; ?> ------------------------------------------------------------------------ [2003-01-14 00:52:07] [EMAIL PROTECTED] update version ------------------------------------------------------------------------ [2003-01-13 19:42:44] [EMAIL PROTECTED] I'm marking this critical because the provided script works fine on the previous released versions. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/21600 -- Edit this bug report at http://bugs.php.net/?id=21600&edit=1