[PHP/OOP] Allgemeine Frage zum verständnis **erledigt**

strolch00

redraft.de
ID: 155297
L
21 April 2006
1.684
72
Hi @all,

ich habe zwei Klassen. Jetzt möchte ich die eine Klasse in der anderen aufrufen um bestimmte Aktionen machen zu lassen.

Wie mache ich das denn jetzt am besten? Extends oder implements kommt da doch gar nicht in Frage oder kann ich implements nutzen?

Extends wäre unsinnig denke ich weil die eine Klasse die Ordner ausliest und die andere die Thumbnails generiert.

Thx schonmal.
 
Zuletzt bearbeitet:
öhm, du hast Klasse A und Klasse B, welche nix miteinenader zu tun haben, warum rufst dann net einfach in Klasse A Klasse B auf?

Interfaces (implements) und Vererbung (extends) sind ja für Klassen da, die gleiches tun
 
Du übergibst in der einen Klasse, eine Instanz der anderen Klasse im Konstruktor.
PHP:
//PHP 4.x
class A {
   function A ()
   {
      //...
   }
   function foo()
   {
   }
}

class B {
    var $a;
    function B (&$a)
    {
       $this->a = $a;
    }

    function useA()
    {
      $this->a->foo();
    }
}
 
Alles klar dann weiß ich jetzt bescheit ich hatte mich schon gewundert, aber auf diese Idee kam ich glatt nicht ^^.

Thx @ all