Phar::getStub
(PHP >= 5.3.0, PECL phar >= 1.0.0)
Phar::getStub — Retourne le chargeur PHP ou le conteneur de chargement d'une archive Phar
Description
public string Phar::getStub
( void
)
Les archives phar contiennent un chargeur, ou conteneur (stub), écrit en PHP qui est exécuté quand l'archive elle-même est exécutée soit par inclusion :
<?php include 'monphar.phar'; ?>
php monphar.phar
Valeurs de retour
Retourne une chaîne de caractères avec le contenu du conteneur de chargement (stub) de l'archive phar courante.
Erreurs / Exceptions
Lève une exception RuntimeException s'il n'est pas possible de lire le conteneur de chargement de l'archive Phar.
Exemples
Exemple #1 Exemple avec Phar::getStub()
<?php $p = new Phar('/chemin/vers/mon.phar', 0, 'mon.phar'); echo $p->getStub(); echo "==SUIVANT==\n"; $p->setStub("<?php function __autoload($class) { include 'phar://' . str_replace('_', '/', $class); } Phar::mapPhar('monphar.phar'); include 'phar://monphar.phar/demarrage.php'; __HALT_COMPILER(); ?>"); echo $p->getStub(); ?>
L'exemple ci-dessus va afficher :
<?php __HALT_COMPILER(); ?> ==SUIVANT== <?php function __autoload($class) { include 'phar://' . str_replace('_', '/', $class); } Phar::mapPhar('monphar.phar'); include 'phar://monphar.phar/demarrage.php'; __HALT_COMPILER(); ?>
Voir aussi
- Phar::setStub() - Utilisé pour spécifier le chargeur PHP ou le conteneur de chargement d'une archive Phar
- Phar::createDefaultStub() - Crée un conteneur de chargement d'une archive Phar