mod: eval - vorgegebene funktion berechnen

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!

  1. 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.
    
    1. thx!,

      habe gutes Beispiel gefunden: http://www.php-faq.de/q-string-ausfuehren.html.

      gruß mod.

      1. 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.