Skip to content

guoxiaod/php-muparser

Repository files navigation

php-muparser

muparser php extension

Compile step

  1. sudo apt-get install libmuparser-dev
  2. git clone https://github.com/guoxiaod/php-muparser.git
  3. cd php-muparser/php-muparser
  4. phpize && ./configure && make && sudo make install

Usage

<?php

use mu\Parser;

$parser = new Parser();
$arr = array(
        "a" => 1,
        "b" => 2,
        "c" => 3
        );
$parser->DefineVar($arr);

$parser->SetExpr("a=b+c,b=a+c,c=a+b");

try {
    $n = 0;

    echo "\n====arr before eval====\n";
    var_export($arr);

    $result = $parser->Eval($n);

    echo "\n====result====\n";
    var_export($result);

    echo "\n====arr after eval====\n";
    var_export($arr);

    echo "\n====get var====\n";
    var_export($parser->GetVar());
} catch (ParserException $e) {
    echo $e, "\n"; 
}

Links

http://muparser.beltoforion.de/
https://code.google.com/p/muparser/
http://code.google.com/p/muparserx/wiki/Introduction#Postfix_operators

About

muparser php extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published