$o='($var1+$var2)*$var1' ==> $o=($var1+$var2)*$var1;

解决方案 »

  1.   

    其中表達式字串的內容是可以變化的.只是變量不變而已,如又可能是: 要對字串( $var1-$var2)求值.這是不定的.我的意思是說把字串表達式轉化成運算表達式,再求結果.
      

  2.   

    eval("\$o=$o;");可以把變量值代入,但是不能計算結果!!!
      

  3.   

    你测试过了?
    $var1 =1;
    $var2 =2;
    $o ='$var1+$var2';
    eval("\$o=$o;");
    echo $o; //it will output 3;
      

  4.   

    呵呵,工作ing,不便多聊。总有方法解决的,多google,多手册。祝你好运。