boolean PEAR_Info::packageInstalled (
string $name
, string $version
= = null
, string $channel
= = null
, string $user_file = ''
, string $system_file = ''
)
あるパッケージがユーザあるいはシステムの PEAR にインストールされているかどうかを調べます。 最小のバージョンとチャネル情報をサポートしています。
$name
パッケージ名。
$version
(オプション) インストールされている必要がある最小のバージョン。
$channel
(オプション) パッケージを配布しているチャネル。
$user_file
(オプション) PEAR のユーザ定義オプションを読み込むファイル。
$system_file
(オプション) PEAR のシステム全体のデフォルトを読み込むファイル。
バージョン 1.6.0 (2005-01-03)
例外はスローされません。
This function should be called statically.
<?php
require_once 'PEAR/Info.php';
$res = PEAR_Info::packageInstalled('Role_Web', '1.1.0', 'pearified');
if ($res) {
print "パッケージ pearified/Role_Web 1.1.0 以降がインストールされています\n";
} else {
print "パッケージ pearified/Role_Web はまだインストールされていません\n";
}
$res = PEAR_Info::packageInstalled('PEAR_PackageFileManager');
if ($res) {
print "パッケージ pear/PEAR_PackageFileManager がインストールされています\n";
} else {
print "パッケージ pear/PEAR_PackageFileManager はまだインストールされていません\n";
}
?>