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