phpbar.de logo

Mailinglisten-Archive

[php] Objekte in Methode verwenden

[php] Objekte in Methode verwenden

Sebastian Mendel lists at sebastianmendel.de
Mit Apr 28 19:27:37 CEST 2004


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