Justme: Rückgabewert von new()

Beitrag lesen

Hi,

  

> 	public function __construct($cfg = array()){  
> 		global $EVE;  
> 		[..]  
> 	}  

Igitt, wer macht denn so etwas?
Wenn es sich bei $EVE um eine externe Abhaengigkeit handelt, dann fuege sie dem Konstrukutor als Parameter hinzu und weise sie einer Membervariablen zu, fuer die Klasse einen Getter bereitstellt.
Wenn die Variable hingegen nur in einer Methode benoetigt wird, dann uebergebe sie lediglich der entsprechenden Methode als Parameter.
Globals in OOP ist bereits im Design falsch.