icon: code
Cette 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