Заглушкой Phar является простой PHP-файл. Минимально возможная заглушка выглядит следующим образом:
<?php __HALT_COMPILER();
Заглушка должна содержать по крайней мере лексему __HALT_COMPILER(); в конце файла. Как правило, заглушка содержит функционал загрузчика, подобно тому, как показано ниже:
<?php
Phar::mapPhar();
include 'phar://myphar.phar/index.php';
__HALT_COMPILER();
На содержимое заглушки Phar не налагаются ограничения, за исключением того,
что она должна завершаться лексемой __HALT_COMPILER();.
Закрывающий тег PHP ?>
?>
В phar-архиве, основанном на tar или zip, заглушка хранится в файле .phar/stub.php. Заглушка по умолчанию для Phar-архива, основанного на phar, содержит приблизительно 7 килобайт кода для извлечения содержимого Phar-архива и его выполнения. Смотрите Phar::createDefaultStub() для более подробной информации.
В phar-архиве, основанном на tar или zip, псевдоним phar хранится в файле .phar/alias.txt в виде простого текста.