W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::offsetGet — 獲取特定文件的 PharFileInfo 對象
public Phar::offsetGet(string $localName): SplFileInfo
這是 ArrayAccess 接口的實現(xiàn),允許使用 陣列訪問括號。使用 Phar::offsetGet() 用于從 Phar 存檔中檢索文件。
localName
要在 Phar 中查找的文件名(相對路徑)。
返回一個 PharFileInfo 對象,該對象可用于 循環(huán)訪問文件的內(nèi)容或檢索有關(guān)當(dāng)前文件的信息。
此方法在以下情況下引發(fā) BadMethodCallException: 在 Phar 檔案中不存在。
示例 #1 Phar::offsetGet() example
與實現(xiàn) ArrayAccess 接口的所有類一樣,Phar::offsetGet() 是自動的 使用尖括號運算符時調(diào)用。[]
<?php
$p = new Phar(dirname(__FILE__) . '/myphar.phar', 0, 'myphar.phar');
$p['exists.txt'] = "file exists\n";
try {
// automatically calls offsetGet()
echo $p['exists.txt'];
echo $p['doesnotexist.txt'];
} catch (BadMethodCallException $e) {
echo $e;
}
?>
以上示例會輸出:
file exists Entry doesnotexist.txt does not exist
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: