Obtiene un objeto PharFileInfo a partir de un fichero

# Phar::offsetGet

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

Phar::offsetGet — Obtiene un objeto PharFileInfo a partir de un fichero

### Descripción

public function Phar::offsetGet(string `$localName`): SplFileInfo

Esta 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 a array. Phar::offsetGet() se utiliza para extraer ficheros de un archivo Phar.

### Parámetros

`localName`

  El nombre de fichero (en ruta relativa) a buscar en el Phar.

### Valores devueltos

Se devuelve un objeto PharFileInfo que puede ser utilizado para integrar el contenido de un fichero o para recuperar información sobre el fichero actual.

### Errores/Excepciones

Este método lanza una excepción BadMethodCallException si el fichero no existe en el archivo Phar.

### Ejemplos

Ejemplo #1 Ejemplo con Phar::offsetGet()

Al igual que con todas las clases que implementan la interfaz ArrayAccess, Phar::offsetGet() es llamada automáticamente cuando se utilizan los corchetes de acceso a array (`[]`).

    <?php
    $p = new Phar(dirname(__FILE__) . '/monphar.phar', 0, 'monphar.phar');
    $p['existe.txt'] = "el fichero existe\n";
    try {
        // llama automáticamente a offsetGet()
        echo $p['existe.txt'];
        echo $p['nexistepas.txt'];
    } catch (BadMethodCallException $e) {
        echo $e;
    }
    ?>

El ejemplo anterior mostrará:

    el fichero existe
    Entry nexistepas.txt does not exist

### Ver también

- Phar::offsetExists() - Determina si un fichero existe en el phar
- Phar::offsetSet() - Establece el contenido de un fichero interno en el archivo a partir del contenido de un fichero externo
- Phar::offsetUnset() - Elimina un fichero de un phar

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