0
、これらの変数を持っています。PHP変数は、私のPHPファイルで
ユーザーが選択するモードに応じて、異なる数式を使用して特定の数を計算する必要があります。私は、MySQLデータベースにこれらの式を保存したいと思います:
ID / Mode / Formula
mode1 namemode1 $a*$b/$c+$d
mode2 namemode2 / $a/$b+$c+$d
etc.
どのように私はPHPの変数にデータベースからそれを選択したときに私が得る文字列を作ることができますか?これにはベストプラクティスがありますか?
事前にすべての数式を知っている(とその数は非常に大きくない)場合は、私はあなたがに番号を割り当てることをお勧め各数式をデータベースに格納し、数式と数値を指定すると正しい数式を使用して結果を計算するPHP関数を記述します。 – axiac
残念ながら、それは可能ではありません。プログラミング知識のない人は数週間おきに新しいモードを追加します。私はPHPコードを更新する必要なくこれを可能にしたいと思っています。 – binoculars
ベストプラクティスをお探しなら、それは@axiacが提案したものです。記述したとおりに動作させたい場合は、http://php.net/evalを使用してコード/システムをすべての種類のハックに開放してください。 – ahmad