Phar::offsetExists
(PHP >= 5.3.0, PECL phar >= 1.0.0)
Phar::offsetExists — Determina si un fichero existe en un phar
Descripción
public bool Phar::offsetExists
( string
$offset
)É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