Sympathizer: Ermitteln, wer den Konstruktor aufgerufen hat

Beitrag lesen

Hallo,

erstmal Danke fuer deine Antwort.
Aber so ganz zufrieden stellt mich das irgendwie auch nicht ;-(
Denn man braucht lediglich ein Datei mit dem gleichen Namen zu
erstellen, und die macht dann ganz einfach ein new SqlHandler().
Naja, mal schauen ob es da noch was schoeneres - oder, wie du
es ausgedrueckt hast: elegante(re)s - gibt.

  
public function __construct()  
{  
     // check whether this class was initialized by the factory method  
     $arr = debug_backtrace();  
     if(strpos($arr[0]["file"],"sql_factory.class.php")===false)  
      throw new Exception("Class is only allowed to be initialized by the sql_factory class.");  
     $this->Connect();  
}  

Wie auch immer, danke.

Mit freundlichen Gruessen,
Sympathizer

--
"Was ist ist, was nicht ist ist moeglich"