Hallo Till,
Ich habe eine Klasse:
foo($bar, $foobar)Ich habe eine Datei mit einem Array:
$foo = array('bar', 'foobar')Ich möchte nun die Klasse mit den Parametern aus dem Array aufrufen
$bar = foo('bar', 'foobar') <-- nur dynamisch...Ich habe es mit
$bar = new foo(eval(implode(', ', $foo)));
versucht, aber das klappt nicht.
Weiß jemand wie ich dies bewerkstelligen kann?Ich möchte _nicht_ den Array in der Klasse "verarbeiten".
Für Funktionen in PHP gibt es dazu eine Funktion namens call_user_func(), allerdings schafft diese es nicht Klassenmethoden aufzurufen.
Für Klassenmethoden steht aber auf der gleichen Seite etwas weiter unten in den Kommentaren drin wie man es dort machen kann, such mal nach "$ClassToUse"...
Wir lesen uns!
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html