Mailinglisten-Archive |
teravolt at gmx.de schrieb: > Hallo, > > Ich will in einer Klasse eine Methode aus einer anderen Klasse > verwenden. Jetzt müsste ich in jeder Methode, in der ich die Methode aus > der anderen Klasse verwenden will, ein neues Objekt dieser Klasse > anlegen um sie nutzen zu können. > Meine Frage ist geht das auch einfacher? > Ich habe schon ein wenig rumexperimentiert und versucht das Objekt in > einem Konstruktor zu initialisieren. Nur logischer weise funktioniert > das nicht, da in den Methoden ein anderer Namensraum herrscht. > Hat irgend jemand eine Idee dazu? das Objekt als Eigenschaft des Objekts ablegen oder die Methoden statisch aufrufen class myClassA { function myFuncA() {...} } class myClassB { var $myObjectA = null; function __constructor() { $this->myObjectA = new myClassA; } function myFuncB() { $this->myObjectA->myFuncA(); } } // oder statisch class myClassC { function myFuncC() { myClassA::myFuncA(); } } -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive