downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Phar::getSupportedCompression> <Phar::getSignature
[edit] Last updated: Fri, 07 Jun 2013

view this page in

Phar::getStub

(PHP >= 5.3.0, PECL phar >= 1.0.0)

Phar::getStubReturn the PHP loader or bootstrap stub of a Phar archive

Описание

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:

<?php
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

<?php
$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(); ?>"
);
echo 
$p->getStub();
?>

Результат выполнения данного примера:

<?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(); ?>

Смотрите также



add a note add a note User Contributed Notes Phar::getStub - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites