タイトルにあるように、PHP を使用してユーザー定義の計算式 ($a+$b*2-3*$c) を mysql テーブルに保存し、計算が必要なときにテーブルから式を読み取ります。しかし、今は読み上げられています 最後に、この数式は使用できず、文字列として扱われます。どう対処すればよいでしょうか? 数式が読み上げられる前に、変数が事前に設定されています
使用方法 eval() 関数で試してみてください。他の方法もあります
https://github.com/droptable/php-shunting-yard.git
https://github.com /droptable/php-shunting-yard.git これは何ですか?明確にしていただけますか?
eval() 関数を使用するだけです。
https://github.com/droptable/php-shunting-yard.git これは何ですか?これは式パーサーです
一般的には eval 関数を使用するだけです
eval が怖い場合は、それをパラメータに記述することもできます。 create_function
この eval を見て、トロイの木馬