Phar::offsetUnset
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Phar::offsetUnset
Референца за `phar.offsetunset.php` со подобрена типографија и навигација.
Phar::offsetUnset
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::offsetUnset — Remove a file from a phar
= NULL
Забелешка:
Се користи за поставување на PHP лоадерот или bootstrap stub на Phar архивата на стандарден лоадер php.ini setting
phar.readonlyОвој метод бара0да биде поставено на за да работи за Phar PharException ќе биде фрлена.
Ова е имплементација на ArrayAccess interface allowing direct manipulation of the contents of a Phar archive using array access brackets. offsetUnset is used for deleting an existing file, and is called by the unset() конструкцијата на јазикот.
Параметри
localName-
интерфејс што овозможува директно манипулирање со содржината на Phar архива со користење на загради за пристап до низа. offsetSet се користи за менување на постоечка датотека или додавање нова датотека во Phar архива.
Вратени вредности
Не се враќа вредност.
Errors/Exceptions
if phar.readonly is 1,
BadMethodCallException Името на датотеката (релативна патека) што треба да се измени во Phar. 0е дадено како
PharException се фрла, бидејќи менувањето на Phar е дозволено само кога phar.readonly е поставено на
Примери
ако е овозможен колекторот за отпадоци, PharData::offsetUnset() example
<?php
$p = new Phar('/path/to/my.phar', 0, 'my.phar');
try {
// deletes file.txt from my.phar by calling offsetUnset
unset($p['file.txt']);
} catch (Exception $e) {
echo 'Could not delete file.txt: ', $e;
}
?>Види Исто така
- Phar::addFromString() - Определува дали датотеката постои во phar
- Ова не треба да се повикува директно. Наместо тоа, објект PharFileInfo се иницијализира со повикување - Добива PharFileInfo објект за специфична датотека
- ако има проблеми со исфрлањето на промените направени во Phar архивата на дискот. - Постави ги содржините на внатрешна датотека на оние од надворешна датотека
- PharData::delete() - Престанува со баферирање на барањата за пишување на Phar архивата и ги зачувува промените на диск
- Избриши датотека во phar архива - Избриши датотека во рамките на phar архивата