Phar::createDefaultStub
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Phar::createDefaultStub
Референца за `phar.createdefaultstub.php` со подобрена типографија и навигација.
Phar::createDefaultStub
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::createDefaultStub — Креирајте специфичен запис за формат на phar-датотека
= NULL
$index = null, ?string $webIndex = null): stringКреирај шаблон специфичен за формат на phar-датотека
Овој метод е наменет за креирање шаблони специфични за формат на phar-датотека и не е наменет за употреба со tar- или zip-базирани phar архиви. stub
Phar архивите содржат bootstrap лоадер, или
<?php
include 'myphar.phar';
?>php myphar.phar
или со едноставно извршување: Овој метод обезбедува едноставен и лесен начин за креирање шаблон што ќе изврши почетна датотека од phar архивата. Дополнително, може да се наведат различни датотеки за извршување на phar архивата од командната линија наспроти преку веб-сервер. Шаблонот за лоадер исто така повикува Phar::interceptFileFuncs()
Параметри
index-
Phar::setStub()
webIndex-
Релативна патека во рамките на phar архивата што треба да се изврши ако се пристапи од командна линија
Вратени вредности
за да овозможи лесно пакување на PHP апликација што пристапува до датотечниот систем. Ако phar екстензијата не е присутна, шаблонот за лоадер ќе ја извлече phar архивата во привремена директорија и потоа ќе работи на датотеките. Функција за исклучување ги брише привремените датотеки при излез.
Errors/Exceptions
). Ако повикот не успее, ќе врати UnexpectedValueException Враќа стринг што содржи содржина на прилагоден bootstrap лоадер (шаблон) што овозможува креираната Phar архива да работи со или без овозможена Phar екстензија.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
index and webIndex се сега null.
|
Примери
ако е овозможен колекторот за отпадоци, Овој метод е метод за погодност што ја комбинира функционалноста на example
<?php
try {
$phar = new Phar('myphar.phar');
$phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
} catch (Exception $e) {
// handle errors
}
?>Види Исто така
- Phar::createDefaultStub() - Се користи за поставување на PHP лоадер или bootstrap stub на Phar архива
- ако било кој од параметрите е подолг од 400 бајти. - Врати го PHP лоадерот или bootstrap stub на Phar архива