Este paquete PHP proporciona una función auxiliar math_eval
, que permite la evaluación segura de expresiones matemáticas, sin el uso de la función eval
potencialmente peligrosa.
El paquete math_eval
se puede instalar fácilmente usando Composer. Simplemente ejecute el siguiente comando desde la raíz de su proyecto.
composer require "langleyfoxall/ math_eval "
Si nunca antes ha utilizado el administrador de dependencias de Composer, visite el sitio web de Composer para obtener más información sobre cómo comenzar.
Para evaluar una expresión matemática básica, simplemente pase su representación de cadena a la función math_eval
.
A continuación se muestran algunos ejemplos de uso básicos:
$ two = math_eval ( ' 1 + 1 ' );
$ three = math_eval ( ' 5 - 2 ' );
$ ten = math_eval ( ' 2 * 5 ' );
$ four = math_eval ( ' 8 / 2 ' );
También es posible pasar variables de expresión. Vea los ejemplos a continuación.
$ ten = math_eval ( ' a + b ' , [ ' a ' => 7 , ' b ' => 3 ]);
$ fifteen = math_eval ( ' x * y ' , [ ' x ' => 3 , ' y ' => 5 ]);
Este paquete utiliza el paquete mossadal/math-parser
.