Re: is there a static constructor?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Why not just create a no named function in the top of the class. This this way it loads on include.

Richard Buskirk
Sent from my iPhone

On Mar 31, 2011, at 12:56 AM, "D. Dante Lorenso" <dante@xxxxxxxxxxx> wrote:

> All,
> 
> I want to build a config file class that gets called statically.  Is there such a thing as a static constructor?  Example:
> 
> class Daz_Config {
>  public static function load() {
>    ...
>  }
>  public static function get($key) {
>    self :: load();
>    ...
>  }
> }
> 
> Daz_Config :: get('myvalue');
> 
> I want to call the load function when the class is used for the first time.  If no code ever calls "Daz_Config :: get(...)" then I never want to invoke load() but if it does get called, I only want to call load() once before the class is used further.
> 
> Anyone know how to do this with calling load() at the top of all the other functions and writing a load() function that exits early if already loaded?
> 
> -- Dante
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux