You are here: Re: PHP Singleton Function « PHP Programming Language « IT news, forums, messages
Re: PHP Singleton Function

Posted by howachen on 05/31/06 17:33

however, php4 support static variable at the function level

which make Singleton implementation possible, sth like that...

e.g.

fucntion getManager() {

static managerInstance;

if (!isset(managerInstance)) {
managerInstance = new Manager();
}

return managerInstance;

};

....


Oli Filth 寫道:

> howachen@gmail.com said the following on 14/05/2006 19:10:
> > Ryan Lange wrote:
> >> howachen@gmail.com wrote:
> >>> if this instance use a lot of memory, would it be better if i use
> >>> reference?
> >>>
> >>> e.g.
> >>>
> >>> //*********************
> >>> public static function &singleton()
> >>> {
> >>> if (!isset(self::$instance)) {
> >>> $c = __CLASS__;
> >>> self::$instance = new $c;
> >>> }
> >>>
> >>> return self::$instance;
> >>> }
> >>> //*********************
> >> By default, objects in PHP5 are passed/returned by reference, so
> >> this is unnecessary.
> >>
> > how about PHP4? need explictly use reference?
> >
>
> Somewhat irrelevant, as PHP 4 doesn't implement static class members.
>
>
> --
> Oli

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация