void
PEAR_DependencyDB::dependsOn
(
array|PEAR_PackageFile_v2|PEAR_PackageFile_v2
$parent
,
array|PEAR_PackageFile_v2|PEAR_PackageFile_v2
$child
)
これは、DependencyDB の中核となるメソッドです。依存性データベースにより、 任意の 2 つのパッケージが共有している依存性情報があるかどうかを調べることが可能となります。 これは、その 2 つのパッケージの間の結びつきの強さとは無関係です。言い換えると、 パッケージ A がパッケージ B に依存しており、かつパッケージ B がパッケージ C に依存しているという場合、このメソッドを使用するとパッケージ A が間接的にパッケージ C に依存していることを検出できます。
$parent
親パッケージ (上の例でいうとパッケージ A)。
このパラメータに配列を指定する場合、その書式は次のようになります。
$child
子パッケージ (上の例でいうとパッケージ B あるいはパッケージ C)。
このパラメータに配列を指定する場合、その書式は次のようになります。
例外はスローされません。
This function can not be called statically.