Download the PHP package optimistex/math-expression without Composer
On this page you can find all versions of the php package optimistex/math-expression. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download optimistex/math-expression
More information about optimistex/math-expression
Files in optimistex/math-expression
Download optimistex/math-expression
More information about optimistex/math-expression
Files in optimistex/math-expression
Vendor optimistex
Package math-expression
Short Description Taken from http://www.phpclasses.org/browse/file/11680.html, cred to Miles Kaufmann
License MIT
Homepage https://github.com/optimistex/math-expression
Package math-expression
Short Description Taken from http://www.phpclasses.org/browse/file/11680.html, cred to Miles Kaufmann
License MIT
Homepage https://github.com/optimistex/math-expression
Please rate this library. Is it a good library?
Informations about the package math-expression
Math expression
Safely evaluate math and boolean expressions.
Install
SYNOPSIS
DESCRIPTION
This class can be used to safely evaluate mathematical expressions.
The class can take an expression in a text string and evaluate it by replacing values of variables and calculating the results of mathematical functions and operations.
It supports implicit multiplication, multivariable functions and nested functions.
It can be used to evaluate expressions from untrusted sources. It provides robust error checking and only evaluates a limited set of functions.
It could be used to generate graphs from expressions of formulae.
Use the Expression class when you want to evaluate mathematical or boolean
expressions from untrusted sources. You can define your own variables and
functions, which are stored in the object. Try it, it's fun!
Based on http://www.phpclasses.org/browse/file/11680.html, cred to Miles Kaufmann
METHODS
$e->evalute($expr)
Evaluates the expression and returns the result. If an error occurs,
prints a warning and returns false. If $expr is a function assignment,
returns true on success.
$e->e($expr)
A synonym for $e->evaluate().
$e->vars()
Returns an associative array of all user-defined variables and values.
$e->funcs()
Returns an array of all user-defined functions.
PARAMETERS
$e->suppress_errors
Set to true to turn off warnings when evaluating expressions
$e->last_error
If the last evaluation failed, contains a string describing the error.
(Useful when suppress_errors is on).
AUTHORS INFORMATION
Copyright 2005, Miles Kaufmann.
Copyright 2016, Jakub Jankiewicz
Copyright 2016, Konstantin Polyntsov
Version 2.0
Contribute
For running tests just run $ make
LICENSE
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
1 Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote
products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
All versions of math-expression with dependencies
PHP Build Version
Package Version
Requires
php Version
^5.4 || >=7.0 <8.1
The package optimistex/math-expression contains the following files
Loading the files please wait ....