Заглушка Phar-файлу
Заглушкою Phar є простий файл PHP. Мінімально можлива заглушка виглядає так:
Loading...
Заглушка повинна містити принаймні лексему __HALT_COMPILER();
наприкінці файлу. Як правило, заглушка містить функціональність завантажувача, подібно до того, як показано нижче:
Loading...
На вміст заглушки Phar не накладаються обмеження, за винятком того, що вона повинна завершуватися лексемою __HALT_COMPILER();
. Закриваючий тег PHP
?>
може бути включений або опущений, але має бути не більше одного пробілу між та закриваючим тегом ``` ?> ```
, інакше модуль phar не зможе обробити маніфест Phar-архіву.
У phar-архіві, заснованому на tar або zip, заглушка зберігається в файлі .phar/stub.php
. Заглушка за замовчуванням для Phar-архіву, заснованого на phar, містить приблизно 7 кілобайт коду для вилучення вмісту Phar-архіву та його виконання. Дивіться Phar::createDefaultStub() для більш детальної інформації.
phar-архіві, заснованому на tar або zip, псевдонім phar зберігається у файлі .phar/alias.txt
як простого тексту.