ID: 32626 Updated by: [EMAIL PROTECTED] Reported By: jon dot brightwell at s2o dot co dot uk -Status: Open +Status: Feedback Bug Type: Class/Object related Operating System: W2k srv IIS PHP Version: 5.0.3 New Comment:
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 Previous Comments: ------------------------------------------------------------------------ [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
