Harry: Namen eines Objektes herausfinden

Beitrag lesen

Holladiewaldfee,

Klingt eigentlich so, als ob $abc ein Unterobjekt von $uvw sein sollte. Bzw. dass die Klasse xyz die der Klasse def um die gewünschten Methoden erweitern sollte. Oder etwa nicht?

So ähnlich.
Beispielcode:

---
class event
{ $funcs = array();

function reg($funcname)
   $this->funcs[] = $funcname;

function call()
  { for($i=0, $j=count($this->funcs); $i<$j; $i++)
     eval($this->funcs[$i]); }
}

class test
{  function regme()
    $GLOBALS['eventobj']->reg(MEINNAME.'->blabla()');

function blabla()
    echo 'blabla';
}

$eventobj = new event();
$testobj = new test();

$testobj->regme();
$eventobj->call();
---

Das sollte dann "blabla" ausgeben.
Die Sache ist natürlich in Wirklichkeit wesentlich komplizierter und verworrener ;)

Ciao,

Harry

--
  Intelligenz ist nicht zwingend etwas positives.
  Man weiß erst, was man hatte, wenn man es verloren hat.