Hi List,
just to drop my note here, i asked (i think) 2 years ago for such a
feature to automate my singleton pattern. Not with late static
bindings this is possible.
<?php
class singleton
{
static protected $_instance = null;
static public function getInstance()
{
$caller = get_called_class();
if (!static::$_instance instanceof $caller) {
static::$_instance = new $caller;
}
return static::$_instance;
}
}
class foo extends singleton
{
}
var_dump(foo::getInstance());
var_dump(foo::getInstance());
?>
i think this will also drop much redundant code from some frameworks. :)
So this is one of my examples that helps much.
--
Marco Kaiser
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php