math_eval
v2.0.0
這個 PHP 套件提供了一個math_eval
輔助函數,它允許安全地評估數學表達式,而無需使用潛在危險的eval
函數。
math_eval
套件可以使用 Composer 輕鬆安裝。只需從專案的根目錄執行以下命令即可。
composer require "langleyfoxall/ math_eval "
如果您以前從未使用過 Composer 依賴管理器,請造訪 Composer 網站以取得有關如何開始使用的更多資訊。
要計算基本數學表達式,只需將其字串表示形式傳遞給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
軟體包。