Phar::mungServer
Phar::offsetGet
Phar
PHP Manual

# Phar::offsetExists

(PHP >= 5.3.0, PECL phar >= 1.0.0)

Phar::offsetExists — détermine si un fichier existe dans le phar

### Description

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

Phar::mungServer
Phar::offsetGet
Phar
PHP Manual