私はPHPで電卓を作ろうとしていますが、数を追加するためにphpで関数を書いていますが、それを追加するのではなく、タスクを実行します。私たちは文字列をphpのサインに変換できますか?
function cal($val1 , $opt , $val2){
return $sum = $val1 . $opt . $val2;
}
私はこの関数を呼んでいる場合は今、同じよう:
echo cal(4,"+",5);
それは4+5
を返しますが、私は答え ため9
を探していますが、$ optは代わりに演算子として機能することを可能にすることができますと文字列の私は加算や減算のような演算子に基づいて
、 'CONCATENATE .'は、連結演算子です...ので、どのようにそれが何を行う必要があります*が、*? –
'eval()' – Mohammad
@Mohammadを使うべきです。絶対に他の方法がない限り、 'eval()'を決して使うべきではありません。この場合はあります。オペレータが何であるかを見て、その機能を実装します。 –