Re: green bean question on singleton php5
| From: | Julian | Date: | Wed, 16 Jan 2008 18:38:31 +0000 |
| Subject: | Re: green bean question on singleton php5 | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-267425@lists.php.net to get a copy of this message | ||
nope... only works if I change
$dummy= new dbaccess();
and keep the rest .....
Thanks.
... hope it does not repeat... got undelivered...
Eric Butera wrote:
On Jan 16, 2008 12:57 PM, julian <correojulian33-php@yahoo.es> wrote:Hi, I am implementing this class dbaccess{ static $db=null; static $othervar=33; private function dbaccess(){Try changing dbaccess to self inside the class. Look at this: http://us.php.net/manual/en/language.oop5.patterns.php Example#2 Singleton Functiondbaccess::$db= new mysqli("localhost",USER,PASSWD,DB); if(mysqli_connect_errno()){ echo "no way"; }} public static function GetDb(){ if(dbaccess::$db==null){ dbaccess::$db= new dbaccess(); } return dbaccess::$db; } } $db=dbaccess::GetDE(); $db->query(..................); will fail...with Call to undefined method dbaccess::query() apparently $db is of type dbaccess... and thus has not does not have query implemented.... any hhelp appreciated..... JCG -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php