(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::offsetExists — Determina se um arquivo existe no phar
Esta é uma implementação da interface ArrayAccess que permite a manipulação direta do conteúdo de um arquivo Phar usando colchetes de acesso a arrays.
offsetExists() é chamado sempre que isset() é chamado.
localName
O nome do arquivo (caminho relativo) a ser procurado em um Phar.
Exemplo #1 Um exemplo de Phar::offsetExists()
<?php
$p = new Phar(dirname(__FILE__) . '/meu.phar', 0, 'meu.phar');
$p['primeiroarquivo.txt'] = 'primeiro arquivo';
$p['segundoarquivo.txt'] = 'segundo arquivo';
// o próximo conjunto de linhas chama offsetExists() indiretamente
var_dump(isset($p['primeiroarquivo.txt']));
var_dump(isset($p['naoexiste.txt']));
?>
O exemplo acima produzirá:
bool(true) bool(false)