> php6 will include static late binding
Great. Love the other new features, especially namespaces.
> - until then you have 2 choices,
> create a hack (see below) or stick redundant code into each class you
> want to be a singleton.
The hack doesn't work (See below). Guess we are left with copy-paste
thing :-/ Though i wonder if there are any other hacks using some sort
of classkit/other class manipulation functions?
> public static function GetInstance()
> {
> if (!isset(self::$instance)) {
> if (!isset(self::$class)) {
Isn't that self::$class the same "late static binding" thing? :-) As i
get it, at this point from Singleton::GetInstance() you can't get the
static $class member of Test class.