(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::offsetExists — Determina si un fichero existe en un phar
É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.
offset
El nombre del fichero (ruta relativa) a buscar en un Phar.
Devuelve true
si el fichero existe dentro del phar, o false
si no.
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)