kaisersohn / dependencies-resolver
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)