ChrisB: eval() und Funktionen

Beitrag lesen

Hi,

Ich möchte in einem Arrayvalue einen konkatinierten String (HTML Ausgabe + PHP Funktionen für diverse Formatierungen) speichern, und diesen später per eval() parsen lassen. Nur wird dieser String bis dato zur Laufzeit, d.h. anlegen des Arrays ausgeführt. Wie kann ich das verhindern?

Bsp:
$test = array('string1' => "<a href='gehewohin.com'>" . machwas() . "</a>");

Rufe die Funktion nicht auf, wenn du eigentlich nur ihren Namen gefolgt von runden Klammern in einem Stringkontext verwenden willst.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.