math_eval
v2.0.0
この PHP パッケージは、潜在的に危険なeval
関数を使用せずに数式を安全に評価できるmath_eval
ヘルパー関数を提供します。
math_eval
パッケージは、Composer を使用して簡単にインストールできます。プロジェクトのルートから次のコマンドを実行するだけです。
composer require "langleyfoxall/ math_eval "
これまでに Composer 依存関係マネージャーを使用したことがない場合は、Composer Web サイトにアクセスして、使用を開始する方法の詳細を確認してください。
基本的な数式を評価するには、その文字列表現をmath_eval
関数に渡すだけです。
基本的な使用例をいくつか示します。
$ two = math_eval ( ' 1 + 1 ' );
$ three = math_eval ( ' 5 - 2 ' );
$ ten = math_eval ( ' 2 * 5 ' );
$ four = math_eval ( ' 8 / 2 ' );
式変数を渡すことも可能です。以下の例を参照してください。
$ ten = math_eval ( ' a + b ' , [ ' a ' => 7 , ' b ' => 3 ]);
$ fifteen = math_eval ( ' x * y ' , [ ' x ' => 3 , ' y ' => 5 ]);
このパッケージはmossadal/math-parser
パッケージを利用します。