Определить, есть ли файл в архиве

# Phar::offsetExists

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

Phar::offsetExists — Определить, есть ли файл в архиве

### Описание

public function Phar::offsetExists(string `$localName`): bool

Это реализация интерфейса ArrayAccess, позволяющая манипулировать содержимым Phar-архива в стиле доступа к элементам массива.

offsetExists() запускается каждый раз, когда вызывается isset().

### Список параметров

`localName`

  Имя файла (относительный путь).

### Возвращаемые значения

Возвращает `true`, если файл присутствует в архиве и `false` в противном случае.

### Примеры

Пример #1 Пример использования Phar::offsetExists()

    <?php
    $p = new Phar(dirname(__FILE__) . '/my.phar', 0, 'my.phar');
    $p['firstfile.txt'] = 'первый файл';
    $p['secondfile.txt'] = 'второй файл';
    // в следующих строках offsetExists() вызывается косвенно
    var_dump(isset($p['firstfile.txt']));
    var_dump(isset($p['nothere.txt']));
    ?>

Результат выполнения приведённого примера:

    bool(true)
    bool(false)

### Смотрите также

- Phar::offsetGet() - Получить объект PharFileInfo для конкретного файла
- Phar::offsetSet() - Изменение содержимого файла
- Phar::offsetUnset() - Удалить файл из phar-архива

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open