PEAR_DependencyDB::dependsOn
Synopsis
void
PEAR_DependencyDB::dependsOn
(
array|PEAR_PackageFile_v2|PEAR_PackageFile_v2
$parent
,
array|PEAR_PackageFile_v2|PEAR_PackageFile_v2
$child
)
Description
This method is the central method of DependencyDB. Through the dependency database, it is possible to determine whether any two packages share a dependency relationship independent of how tightly bound the two packages are. In other words, if package A depends on package B depends on package C, this method can be used to determine that package A indirectly depends on package C.
Parameter
-
array|PEAR_PackageFile_v2|PEAR_PackageFile_v2
$parent
-
The parent package (as in package A in the example above)
This parameter, if an array, should be in format:
<?php
array(
'package' => 'packagename',
'channel' => 'channelname'
);
?>
-
array|PEAR_PackageFile_v2|PEAR_PackageFile_v2
$child
-
The child package (as in package B or package C in the example above)
This parameter, if an array, should be in format:
<?php
array(
'package' => 'packagename',
'channel' => 'channelname'
);
?>
Throws
throws no exceptions thrown
Note
This function can not be called statically.