PHP Conference Japan 2024

Phar::loadPhar

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

Phar::loadPhar載入任何具有別名的 phar 封存

說明

final public static Phar::loadPhar(字串 $filename, ?字串 $alias = null): 布林值

這個方法可以用來讀取外部 Phar 封存的內容。這在為 phar 指定別名,以便後續引用 phar 時可以使用較短的別名,或者載入僅包含數據且不打算在 PHP 腳本中執行/包含的 Phar 封存時,最為有用。

參數

filename

要開啟的 phar 封存的完整或相對路徑

alias

可用於引用 phar 封存的別名。請注意,許多 phar 封存會在封存內指定明確的別名,如果在這種情況下指定了新的別名,則會拋出 PharException 例外。

傳回值

成功時傳回 true,失敗時傳回 false

錯誤/例外

如果傳入了別名,且 phar 封存已經有明確的別名,則會拋出 PharException 例外。

範例

範例 #1 Phar::loadPhar() 範例

Phar::loadPhar 可用於任何地方來載入外部 Phar 封存,而 Phar::mapPhar 應該用於 Phar 的載入器 stub。

<?php
try {
Phar::loadPhar('/path/to/phar.phar', 'my.phar');
echo
file_get_contents('phar://my.phar/file.txt');
} catch (
PharException $e) {
echo
$e;
}
?>

參見

  • Phar::mapPhar() - 讀取當前執行的檔案(一個 phar)並註冊其清單

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top