PEAR_DependencyDB::dependsOn

PEAR_DependencyDB::dependsOn() – Détermine si $parent dépend de $child

Synopsis

require_once '/DependencyDB.php';

void PEAR_DependencyDB::dependsOn ( array|PEAR_PackageFile_v2|PEAR_PackageFile_v2 $parent , array|PEAR_PackageFile_v2|PEAR_PackageFile_v2 $child )

Description

Cette méthode est la méthode centrale de DependencyDB. Via la base de données de dépendances, il est possible de déterminer si deux paquets partagent une relation de dépendance indépendamment du lien de ces deux paquets. En d'autres termes, si le paquet A dépend du paquet B qui dépend du paquet C, cette méthode peut être utilisée pour déterminer si le paquet A dépend indirectement du paquet C.

Parameter

array|PEAR_PackageFile_v2|PEAR_PackageFile_v2 $parent

Lepaquet parent (comme le paquet A dans l'exemple ci-dessus)

Ce paramètre, si c'est un tableau, doit être au format :


<?php
array(
  'package' => 'packagename',
  'channel' => 'channelname'
);
?>

array|PEAR_PackageFile_v2|PEAR_PackageFile_v2 $child

Le paquet enfant (comme le paquet B ou le paquet C dans l'exemple ci-dessus)

Ce paramètre, si c'est un tableau, doit être au format :


<?php
array(
  'package' => 'packagename',
  'channel' => 'channelname'
);
?>

Throws

No exceptions thrown.

Note

This function can not be called statically.