PHP8 Phar::setAlias

2024-02-21 14:39 更新

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

Phar::setAlias — 設(shè)置 Phar 存檔的別名

說明

public Phar::setAlias(string $alias): bool
注意:此方法需要 將 中的 設(shè)為 以適合 Phar 對(duì)象. 否則, 將拋出PharException.php.iniphar.readonly0

設(shè)置 Phar 存檔的別名,并將其寫為永久別名 對(duì)于這個(gè) phar 檔案。別名可以在內(nèi)部用于 phar 存檔 確保使用流包裝器訪問內(nèi)部 無論 PHAR 存檔位于何處,文件始終有效 文件系統(tǒng)。另一種選擇是依靠 Phar 對(duì) include 的攔截或使用 Phar::interceptFileFuncs() 并使用相對(duì)路徑。phar

參數(shù) 

alias

此存檔可在流包裝器訪問中引用的速記字符串。phar

返回值 

錯(cuò)誤/異常 

寫入訪問時(shí)引發(fā) UnexpectedValueException 禁用,如果別名為 已在使用中,或者在刷新磁盤更改時(shí)遇到任何問題。

示例 

示例 #1 A Phar::setAlias() example

<?php
try {
    $phar = new Phar('myphar.phar');
    $phar->setAlias('myp.phar');
} catch (Exception $e) {
    // handle error
}
?>

參見 

  • Phar::__construct() - 構(gòu)造一個(gè) Phar 存檔對(duì)象
  • Phar::interceptFileFuncs() - 指示 phar 攔截 fopen、file_get_contents、opendir 和所有與 stat 相關(guān)的函數(shù)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)