static not working as expected

From: Date: Tue, 18 Jun 2002 17:42:43 +0000
Subject: static not working as expected
Groups: php.dev php.general 
Request: Send a blank email to php-general+get-102740@lists.php.net to get a copy of this message
<?php class Counter { var $counter = 0; function increment_and_print() { print ++$this->counter; print "\n"; } } class SingletonCounter { static $m_instance = NULL; // throwing error here function Instance() { if (self::$m_instance == NULL) { self::$m_instance = new Counter(); } return self::$m_instance; } } SingletonCounter::Instance()->increment_and_print(); SingletonCounter::Instance()->increment_and_print(); SingletonCounter::Instance()->increment_and_print(); ?> is throwing the following error Parse error: parse error, expecting T_OLD_FUNCTION' or T_FUNCTION' or T_VAR' or '}'' in /singleton.php on line 15

« previous php.general (#102740) next »