icon: codeCette fonction trie récursivement le tableau des dépendances.
function _safer_sort_dependencies($dependencies, $names = null, &$sorted = [], $parents = [], &$visited = []): array
Paramètres :
array $dependencies : Le tableau des dépendances à trier.array|null $names : Le tableau des noms correspondant aux dépendances.array &$sorted : Le tableau trié des dépendances (paramètre de sortie).array $parents : Le tableau des dépendances parentales (utilisé pour détecter les dépendances circulaires).array $visited : Le tableau des dépendances visitées (utilisé pour détecter les dépendances circulaires).Retour : array Le tableau trié des dépendances.
$sortedDependencies = _safer_sort_dependencies($SAFER_DEPENDENCIES);
print_r($sortedDependencies); // Affiche le tableau trié des dépendances