ExpressionTree:构建和转储 ExpressionTrees

时间:2024-06-19 13:37:06
【文件属性】:

文件名称:ExpressionTree:构建和转储 ExpressionTrees

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-19 13:37:06

PHP

表达式树 在这个库中,您可以找到一些将简单表达式树转换为常见字符串符号的转储程序。 什么是表达式树? 以一个简单的代数表达式为例 2 * (100 : (1 + 3)) * (98 - 7) 在评估这个表达式时,我们必须找出哪些表达式必须首先被评估,以什么顺序,以及它们的层次关系。 在这种情况下,表达式树是 * /|\ / | \ 2 : - /| |\ / | | \ 100 + 98 7 / \ 1 3 在这样的树中,叶子节点是数字,树节点是运算符。 建造树 该库不提供(至少现在)表达式解析器,并且假设您已经拥有树格式的表达式。 由于此库依赖于库,因此您可以使用其 Builder 构建树: <?php $ builder = new Tree \ Bu


【文件预览】:
ExpressionTree-master
----.gitignore(26B)
----src()
--------ExpressionTree()
----.travis.yml(126B)
----LICENSE(1KB)
----composer.json(537B)
----composer.lock(2KB)
----README.md(3KB)
----tests()
--------ExpressionTree()
----phpunit.xml.dist(641B)

网友评论