mixed PEAR_PackageUpdate::factory (
string $driver
, string $packageName
, string $channel
, string $user_file = ''
, string $system_file = ''
, string $pref_file = ''
)
PEAR_PackageUpdate フロントエンドのインスタンスを作成するためのファクトリメソッドです。
$driver
フロントエンドドライバクラスの名前。
Gtk2
、Cli
あるいは
Web
のいずれかでなければなりません。
$packageName
更新するパッケージの名前。たとえば PEAR_PackageFileManager_Web など。
$channel
$packageName
が公開されているチャネルの名前。
pear.php.net
のような完全修飾形式の名前か、あるいは
pear
のような短縮名を指定します。
$user_file
PEAR のユーザ定義オプションを読み込むファイルへのパス。
$system_file
PEAR のシステム全体のデフォルト設定を読み込むファイルへのパス。
$pref_file
ユーザの設定を読み込むファイルへのパス。
無効なドライバ名 (Gtk2、Cli、Web 以外) を指定した場合に
PEAR_PACKAGEUPDATE_ERROR_NONEXISTENTDRIVER
をスローします。
since 0.4.0a1
This function should be called statically.
mixed - 新しいオブジェクトへの参照、 あるいはオブジェクトが作成できなかった場合 (ドライバ名が無効の場合など) に FALSE を返します。