Re: green bean question on singleton php5

From: 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(){
     dbaccess::$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
    
Try changing dbaccess to self inside the class. Look at this: http://us.php.net/manual/en/language.oop5.patterns.php Example#2 Singleton Function


« previous php.general (#267425) next »