kaishersohn/ dependencies-resolver
依赖解析器
v1.0.1
2022-07-26 05:14 UTC
Requires
- php: >=7.4
README
示例
$source = [
'a' => ['b','c','d','d'],
'b' => ['d','e'],
'c' => ['f','e'],
'e' => ['g'],
];
$resolver = new \DependenciesResolver\DependenciesResolver();
$resolver->tree($source);
$resolver->manyInRelations($source);
$resolver->loops($source);
获取依赖关系树
如果检测到循环,则返回 null
$resolver->tree($source)
获取具有多个入边的依赖
$resolver->manyInRelations($source)
获取循环列表
如果数组中没有循环,则返回 null
$resolver->loops($source)