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.
Naturalmente non funziona... poiché __CLASS__ contiene "Singleton" e non il nome della classe che la estende.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; } } ?>
come posso fare?
non vorrei ripetere il codice del Singleton per ogni classe.
grazie