$str = 3*7+'';
这样呢,上面应该是把他当字符串处理了。

解决方案 »

  1.   

    $str = '3*7';
    eval("\$str=$str;");
    echo $str;
      

  2.   

    我来接分
    <?php
    $str = 3*7;echo $str;
    ?>
      

  3.   


    <?php
    $str = 3*7;echo $str;
    ?>
      

  4.   

    问题解决了。其实我看了php手册,只是没注意看,哎。谢谢哥们了。手册中有:
    例 1. eval() example - simple text merge<?php
    $string = 'cup';
    $name = 'coffee';
    $str = 'This is a $string with my $name in it.';
    echo $str. "\n";
    eval("\$str = \"$str\";");
    echo $str. "\n";
    ?>