Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Phar::getStub
(PHP >= 5.3.0, PECL phar >= 1.0.0)
Phar::getStub — Return the PHP loader or bootstrap stub of a Phar archive
Описание
public string Phar::getStub ( void )Phar archives contain a bootstrap loader, or stub written in PHP that is executed when the archive is executed in PHP either via include:
include 'myphar.phar';
or by simple execution:
php myphar.phar
Возвращаемые значения
Returns a string containing the contents of the bootstrap loader (stub) of the current Phar archive.
Ошибки
Throws RuntimeException if it is not possible to read the stub from the Phar archive.
Примеры
Пример #1 A Phar::getStub() example
$p = new Phar('/path/to/my.phar', 0, 'my.phar');
echo $p->getStub();
echo "==NEXT==\n";
$p->setStub("<?php
function __autoload($class)
{
include 'phar://' . str_replace('_', '/', $class);
}
Phar::mapPhar('myphar.phar');
include 'phar://myphar.phar/startup.php';
__HALT_COMPILER();
Результат выполнения данного примера:
<?php __HALT_COMPILER(); ?>
==NEXT==
<?php
function __autoload($class)
{
include 'phar://' . str_replace('_', '/', $class);
}
Phar::mapPhar('myphar.phar');
include 'phar://myphar.phar/startup.php';
__HALT_COMPILER(); ?>
Смотрите также
- Phar::setStub() - Used to set the PHP loader or bootstrap stub of a Phar archive
- Phar::createDefaultStub() - Create a phar-file format specific stub
User Contributed Notes
There are no user contributed notes for this page.
Описание класса phar, примеры использования класса phar.
Описание на ru2.php.netОписание на php.ru