Phar::offsetGet
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Phar::offsetGet
Референца за `phar.offsetget.php` со подобрена типографија и навигација.
Phar::offsetGet
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::offsetGet — Добива еден PharFileInfo објект за специфична датотека
= NULL
Ова е имплементација на ArrayAccess интерфејсот што овозможува директно манипулирање со содржината на Phar архивата користејќи загради за пристап до низа. Ова не треба да се повикува директно. Наместо тоа, објект PharFileInfo се иницијализира со повикување се користи за преземање датотеки од Phar архива.
Параметри
localName-
Името на датотеката (релативна патека) што треба да се бара во Phar.
Вратени вредности
А PharFileInfo се враќа објект што може да се користи за итерација низ содржината на датотеката или за добивање информации за тековната датотека.
Errors/Exceptions
Овој метод фрла BadMethodCallException ако датотеката не постои во Phar архивата.
Примери
Пример #1 Ова не треба да се повикува директно. Наместо тоа, објект PharFileInfo се иницијализира со повикување example
Како и со сите класи што го имплементираат ArrayAccess
интерфејс, Ова не треба да се повикува директно. Наместо тоа, објект PharFileInfo се иницијализира со повикување автоматски се повикува при користење на [] оператор со аголни загради.
<?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;
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
file exists Entry doesnotexist.txt does not exist
Види Исто така
- Phar::addFromString() - Определува дали датотеката постои во phar
- ако има проблеми со исфрлањето на промените направени во Phar архивата на дискот. - Постави ги содржините на внатрешна датотека на оние од надворешна датотека
- PharData::offsetUnset() - Отстрани датотека од phar