kaisersohn / dependencies-resolver
Dependencies resolver
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/kaisersohn/dependencies-resolver
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)