PHP8 Phar::getStub

2024-02-21 14:38 更新

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

Phar::getStub — 返回 Phar 存檔的 PHP 加載器或引導(dǎo)存根

說明

public Phar::getStub(): stringvoid

Phar 存檔包含一個引導(dǎo)加載程序,或者用 PHP 編寫,當存檔在 PHP 中執(zhí)行時,通過 包括:stub

<?php
include 'myphar.phar';
?>

或通過簡單執(zhí)行:

php myphar.phar
    

參數(shù) 

此函數(shù)沒有參數(shù)。

返回值 

返回一個字符串,其中包含 當前的 Phar 檔案。

錯誤/異常 

如果無法讀取,則引發(fā) RuntimeException Phar 檔案中的存根。

示例 

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

參見 

  • Phar::setStub() - 用于設(shè)置 Phar 存檔的 PHP 加載器或引導(dǎo)存根
  • Phar::createDefaultStub() - 創(chuàng)建特定于 phar 文件格式的存根


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號