2008-01-27 整数電卓 トークン化して構文木作ってそれをパースして…ってやってたんだけど途中で飽きた。 演算子の優先順位とかも付けてません。かなり適当な作りになってます。 <?php include 'Calc.php'; $_ = new Calc(); $_->parse( '1 + 2 + 3 '); // 6 $_->parse( '1 - 2 * 5'); // -5 $_->parse( '1 - ( 2 * 5 )'); // -9 Calc.phpのソース