# Phar::offsetExists

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

Phar::offsetExists — Determina si un fichero existe en un phar

### Descripción

public Phar::offsetExists(string `$offset`): bool

Ésta es una implementación de la interfaz ArrayAccess que permite la manipulación directa del contenido de un archivo Phar utilizando los corchetes de acceso al array.

offsetExists() es llamado siempre que isset() sea llamada.

### Parámetros

`offset`

  El nombre del fichero (ruta relativa) a buscar en un Phar.

### Valores devueltos

Devuelve `true` si el fichero existe dentro del phar, o `false` si no.

### Ejemplos

Ejemplo #1 Un ejemplo de Phar::offsetExists()

`<?php
$p = new Phar(dirname(__FILE__) . '/mi.phar', 0, 'mi.phar');
$p['primer_fichero.txt'] = 'primer fichero';
$p['segundo_fichero.txt'] = 'segundo_fichero';
// las siguientes líneas llama a offsetExists() indirectamente
var_dump(isset($p['primer_fichero.txt']));
var_dump(isset($p['no_existe.txt']));
?>`

El resultado del ejemplo sería:

    bool(true)
    bool(false)

### Ver también

- Phar::offsetGet() - Obtener un objeto de la clase PharFileInfo para un fichero específico
- Phar::offsetSet() - Establecer el contenido de un fichero interno a aquel de un fichero externo
- Phar::offsetUnset() - Eliminar un fichero de un phar