5

PHP CLI アプリケーションで使用する phar スタブを作成することを検討しています。

Phar::mapPharメソッドのドキュメントには、「現在実行されているファイル (phar) を読み取り、そのマニフェストを登録する」と記載されています。

「マニフェストを登録する」ことの意味を説明し、引数なしで呼び出された場合に何が起こるかを示してください。マニフェストを登録する必要があるのはなぜですか? この呼び出しを phar スタブに追加すると、どのような利点がありますか?

4

1 に答える 1

1

Phar::mapPhar()phar のファイル インデックス (「マニフェスト」) を読み取り、それを内部的に登録します。

include 'phar://my.phar/foo/bar/baz.php';

仕事。phar をマッピングしないと、PHP は phar がphar://my.phar/foo/bar/baz.php存在することを認識できません (また、その場所がどこにあるかもわかりません)。

于 2011-08-16T18:13:14.843 に答える