ID: 32626 Updated by: [EMAIL PROTECTED] Reported By: jon dot brightwell at s2o dot co dot uk -Status: Open +Status: Closed Bug Type: Class/Object related Operating System: W2k srv IIS PHP Version: 5.0.4 New Comment:
For the Zend stuff, ask someone working for Zend.. Otherwise -> closed. Previous Comments: ------------------------------------------------------------------------ [2005-04-07 21:55:46] phpbugs at majiclab dot com >From what I see, you haven't declared a static class variable in io_tower. ------------------------------------------------------------------------ [2005-04-07 18:29:49] jon dot brightwell at s2o dot co dot uk latest snapshot (5.1.0-dev) does work but breaks zends debugger; Failed loading C:\Program Files\Zend\ZendStudioClient-4.0.0\lib\php5\ZendDebuggerLocal.dll is there a snapshot that is still zend 4 compatible with the fix in? ------------------------------------------------------------------------ [2005-04-07 18:14:12] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip ------------------------------------------------------------------------ [2005-04-07 18:13:15] jon dot brightwell at s2o dot co dot uk Description: ------------ $mcp is a class instance. constructor of mcp stores a reference of itself in a seperate static class. Reproduce code: --------------- $yo = new mcp(); class mcp { public function __construct() { io_tower::setMCP($this); } } class io_tower { static public function getMCP() { return self::$mcp; } static public function setMCP($import) { try { if(is_object(self::$mcp)) throw new Exception("MCP already exists"); }catch (Exception $e){return;} self::$mcp= $import; } } Expected result: ---------------- io_tower(self)::$mcp = instance of mcp ie. io_tower::getMCP() = instance Actual result: -------------- io_tower(self)::$mcp = null ie. io_tower::getMCP() = null ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32626&edit=1