(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
   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
    Cette fonction ne contient aucun paramètre.
   Retourne une chaîne de caractères avec le contenu du conteneur
   de chargement (stub) de l'archive phar courante.
  
Lève une exception RuntimeException s'il n'est pas possible de lire le conteneur de chargement de l'archive Phar.
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(); ?>