Phar file stub

Phar의 스텁은 간단한 PHP 파일입니다. 가능한 가장 작은 스텁은 다음과 같습니다.

                  
<?php __HALT_COMPILER();
                  
                
스텁에는 최소한 __HALT_COMPILER(); 결론에 토큰. 일반적으로 스텁에는 다음과 같은 로더 기능이 포함됩니다.
                  
<?php
Phar::mapPhar();
include 'phar://myphar.phar/index.php';
__HALT_COMPILER();
                  
                

__HALT_COMPILER();로 끝나는 요구 사항을 제외하고 Phar 스텁의 내용에는 제한이 없습니다. 닫는 PHP 태그

?>

포함하거나 생략할 수 있지만 ;과 닫기 태그 사이에 공백이 1개를 초과할 수 없습니다.

?>

그렇지 않으면 Phar 확장이 Phar 아카이브의 매니페스트를 처리할 수 없습니다.

tar 또는 zip 기반 phar 아카이브에서 스텁은 .phar/stub.php 파일에 저장됩니다. phar 기반 Phar 아카이브의 기본 스텁에는 phar의 내용을 추출하고 실행하기 위한 약 7k의 코드가 포함되어 있습니다. 자세한 내용은 Phar::createDefaultStub()를 참조하세요.

phar 별칭은 .phar/alias.txt 파일의 tar 또는 zip 기반 phar 아카이브에 일반 텍스트로 저장됩니다.