Documentación offline PHP master

Phar::offsetUnset

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Phar::offsetUnset

Elimina un fichero de un phar

Descripción#

public Phar::offsetUnset(string $localName): void
```php

> [!NOTE]
> Este método requiere que la variable de configuración INI `phar.readonly` esté definida a `0` para funcionar con los objetos `Phar` . De lo contrario, se lanzará una excepción `PharException`.

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 al array. offsetUnset se utiliza para eliminar un fichero existente y es llamado por la función `unset`.

## Parámetros

`localName`  
El nombre del fichero (en ruta relativa) a buscar en el Phar.

## Valores devueltos

No se retorna ningún valor.

## Errores/Excepciones

Si [phar.readonly](#ini.phar.readonly) está a `1`, se lanza una excepción `BadMethodCallException`, ya que modificar un Phar solo es permitido cuando phar.readonly está a `0`. Se lanza una excepción `PharException` si ha habido un problema al escribir los cambios del archivo Phar en el disco.

## Ejemplos

Un ejemplo con `Phar::offsetUnset`

```php

Véase también#

Phar::offsetExists, Phar::offsetGet, Phar::offsetSet, Phar::unlinkArchive, Phar::delete