PEAR_DependencyDB::getDependentPackageDependencies

PEAR_DependencyDB::getDependentPackageDependencies() – あるパッケージに依存しているインストール済みパッケージの、 実際の依存性の一覧を取得する

Synopsis

require_once '/DependencyDB.php';

array|false PEAR_DependencyDB::getDependentPackageDependencies ( PEAR_PackageFile_v1|PEAR_PackageFile_v2|array &$pkg )

Description

あるインストール済みパッケージについて、 拡張された依存性の完全なツリーを返します。

実例を見てみましょう。 パッケージ SOAP は Mail_Mime、HTTP_Request、Net_URL、Net_DIME に依存しています。またパッケージ HTTP_Request は Net_URL、Net_Socket に依存しています。このような場合、このメソッドは次のような配列を返します。


<?php
array(
    'pear.php.net' =>
        array(
            'mail_mime' =>
                array('name' => 'Mail_Mime',
                      'channel' => 'pear.php.net'),
            'http_request' =>
                array('name' => 'HTTP_Request',
                      'channel' => 'pear.php.net'),
            'net_url' =>
                array('name' => 'Net_URL',
                      'channel' => 'pear.php.net',
                      'min' => '1.0.12'),
            'net_dime' =>
                array('name' => 'Net_DIME',
                      'channel' => 'pear.php.net'),
            'net_socket' =>
                array('name' => 'Net_Socket',
                      'channel' => 'pear.php.net'),
        ),
);
?>

これは、実際の依存性の構造に依存していないことに注意しましょう。 上の例でいうと、実際に返されているのは HTTP_Request の Net_URL に対する依存性で、これは SOAP の Net_URL に対する依存性より厳しいものになっています。 言い換えると、同じような依存性が複数あった場合は、 最後に現れたものが返されるということです。

Parameter

PEAR_PackageFile_v1|PEAR_PackageFile_v2|array &$pkg

このパラメータに配列を指定する場合、その書式は次のようになります。


<?php
array(
  'package' => 'パッケージ名',
  'channel' => 'チャネル名'
);
?>

Throws

例外はスローされません。

Note

This function can not be called statically.

NPO法人の設立はお任せ下さい

NPO法人とはという基本的内容から実際のNPO法人設立まで広くお手伝いいたします。これからNPO法人をお考えの方はオススメ。NPO法人とはNon Profit Organizationの略であり、特定非営利活動法人を指します。法人なので当然に登記され、独立した人格として活動ができるようになります。

これから引越しや転勤等で賃貸物件を探すなら、賃貸大阪homeへ
アクセスカウンター
アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
メールフォームを製作するならメールフォームbizへ。納品できるメールフォームを製作