Phar::offsetExists
(PHP >= 5.3.0, PECL phar >= 1.0.0)
Phar::offsetExists — détermine si un fichier existe dans le phar
Description
public bool Phar::offsetExists
( string
$offset
)C'est une implémentation de l'interface ArrayAccess qui permet la manipulation directe du contenu d'une archive Phar en utilisant les crochets d'accès au tableau.
offsetExists() est appelé comme isset() est appelé.
Liste de paramètres
-
offset
-
Le nom de fichier (en chemin relatif) à chercher dans le Phar.
Valeurs de retour
Retourne TRUE
si le fichier existe dans le phar, FALSE
sinon.
Exemples
Exemple #1 Un exemple avec Phar::offsetExists()
<?php $p = new Phar(dirname(__FILE__) . '/mon.phar', 0, 'mon.phar'); $p['premierfichier.txt'] = 'premier fichier'; $p['secondfichier.txt'] = 'second fichier'; // les lignes suivantes font appel à offsetExists() de façon indirecte var_dump(isset($p['premierfichier.txt'])); var_dump(isset($p['pasla.txt'])); ?>
L'exemple ci-dessus va afficher :
bool(true) bool(false)
Voir aussi
- Phar::offsetGet() - Obtient un objet PharFileInfo à partir d'un fichier
- Phar::offsetSet() - met le contenu d'un fichier interne à l'archive à l'identique du contenu d'un fichier externe
- Phar::offsetUnset() - Efface un fichier d'un phar