kaishersohn/dependencies-resolver

v1.0.1 2022-07-26 05:14 UTC

This package is auto-updated.

Last update: 2024-09-26 10:03:19 UTC


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)