eval - vorgegebene funktion berechnen
mod
- php
hi SelfHTML-Forum,
ich möchte eine selbst definierte Funktion gerne berechnen und zwar mit eval() im Rahmen eines Objektes. beispielsweise habe ich die Funktion exp( $T ) berechnen.
$T = 34;
$code = '= exp( $T )';
eval( "\$code=\"$code\";" );
echo $code;
liefert mir '= exp ( 34 )'
wie kann man aber bspw. '$k = exp ( $T )' ausführen lassen?
gruß mod!
Tach!
$T = 34;
$code = '= exp( $T )';
eval( "$code="$code";" );
echo $code;
> liefert mir '= exp ( 34 )'
Du solltest dir mal ausgeben lassen, was du da dem eval() übergibst. (Natürlich vor dessen Ausführung.)
var\_dump("\$code=\"$code\";");
> wie kann man aber bspw. '$k = exp ( $T )' ausführen lassen?
Indem du syntaktisch sinnvollen Code in den übergebenen String schreibst.
dedlfix.
thx!,
habe gutes Beispiel gefunden: http://www.php-faq.de/q-string-ausfuehren.html.
gruß mod.
Tach!
habe gutes Beispiel gefunden: http://www.php-faq.de/q-string-ausfuehren.html.
Das ist aber nicht das, was du brauchst. Du musst einfach nur einen String erzeugen, der PHP-Code ergibt - ohne zu viel = und ".
dedlfix.