phonetworks/pho-lib-graph

PHP通用图形库


README

pho-lib-graph 构建状态

PHP 7.1+编写的通用图形库

入门指南

安装pho-lib-graph的推荐方法是通过composer

composer require phonetworks/pho-lib-graph

安装后,您可以使用在playground文件夹中提供的示例应用程序来尝试该库,该应用程序名为bootstrap.php

文档

有关pho-lib-graph内部结构的更多信息以及简单的用户指南,请参阅docs/文件夹。您还可以使用phpdoc生成API,如CONTRIBUTING.md中所述。

常见问题解答

1. 边与谓词有什么区别?谓词确定边的特征。所有边都必须有谓词,尽管定义谓词是可选的。如果未定义谓词,则边将以通用谓词形成。

2. 绑定谓词是什么?如果谓词是绑定的,则当删除边的尾节点时,不仅边本身会被移除,而且头节点也必须被移除。

3. 孤立边是什么?没有头节点的边(既没有形成尾节点也没有形成头节点的边)称为孤立边。这些是不完整的结构,程序员不建议使用它们。您可以使用connect(NodeInterface $node)方法将孤立边连接到其头节点。

4. 多可复用谓词是什么?具有多可复用谓词的边可以在特定的一对头节点和尾节点之间创建多次。

许可证

MIT,见LICENSE