math_eval
v2.0.0
Este pacote PHP fornece uma função auxiliar math_eval
, que permite a avaliação segura de expressões matemáticas, sem o uso da função eval
potencialmente perigosa.
O pacote math_eval
pode ser facilmente instalado usando o Composer. Basta executar o seguinte comando na raiz do seu projeto.
composer require "langleyfoxall/ math_eval "
Se você nunca usou o gerenciador de dependências do Composer antes, acesse o site do Composer para obter mais informações sobre como começar.
Para avaliar uma expressão matemática básica, basta passar sua representação em string para a função math_eval
.
Aqui estão alguns exemplos básicos de uso:
$ two = math_eval ( ' 1 + 1 ' );
$ three = math_eval ( ' 5 - 2 ' );
$ ten = math_eval ( ' 2 * 5 ' );
$ four = math_eval ( ' 8 / 2 ' );
Também é possível passar variáveis de expressão. Veja os exemplos abaixo.
$ ten = math_eval ( ' a + b ' , [ ' a ' => 7 , ' b ' => 3 ]);
$ fifteen = math_eval ( ' x * y ' , [ ' x ' => 3 , ' y ' => 5 ]);
Este pacote faz uso do pacote mossadal/math-parser
.