Setoです。 うかつでした。。。 実際に試したテストコードではないですよね? 私も試さずに返信しましたが、本当のテストコードを 載せてほしいです。 >> >>$a = "5000"; >>$str = "($a*0.2)+2000"; この時点で$aが解釈されてしまいますね。 $str = '$total = ($a*0.2)+2000'; ですかね。いやちゃんと試してみるか。。。 う、行末の;も無いし。 $str = '$total = ($a*0.2)+2000;'; ですね。 > > > >$str = "$total = ($a*0.2)+2000"; >eval($str); >echo $total; Junya Seto