(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::getStub — Retourne le chargeur PHP ou le conteneur de chargement d'une archive Phar
Description
public
Phar::getStub(): string
php monphar.phar
Liste de paramètres
Cette fonction ne contient aucun paramètre.
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