Ho questo problema... ho bisogno di utilizzare __CLASS__ da una classe estesa:

esempio di questo è il Singleton.
Vorrei infatti stanziare una classe Singleton ed estenderla alle classi che devono essere di tipo singleton.
codice:
<?php

class Singleton {
	private static $instance;

	private function __construct() {}

	public static function getInstance() {
		if(!isset(self::$instance)) {
			$object = __CLASS__;
			self::$instance = new $object();
		}
		return self::$instance;
	}
}

?>
Naturalmente non funziona... poiché __CLASS__ contiene "Singleton" e non il nome della classe che la estende.
come posso fare?

non vorrei ripetere il codice del Singleton per ogni classe.
grazie