Hi!
Jedenfalls wäre es dann egal, ob du darin die Klasse deklarierst oder die __autoload()-Funktion.
Wäre es denn "besser" wenn ich das Objekt in den Parametern des Funktionsaufrufes mitgebe:
abc($myObj);
Oder wenn ich innerhalb der Funktion das Objekt mit global hole:global $myObj;
? (Funktion ist in separater php-Datei)
Es kommt immer darauf an, was man konkret vorhat. Mal ist das eine besser, mal das andere. Jedenfalls würde ich auf das global verzichten und stattdessen das Singleton-Pattern verwenden. Ob es sinnvoller ist, eine Objektinstanz in einer globalen Variable rumliegen zu haben, die jeder (aus Versehen oder mit Absicht) überschreiben kann, oder aber einen Zugriffsmechanismus à la Singleton zu implementieren, musst du selbst entscheiden.
Lo!