
PharData 클래스의 setStub 메서드는 Phar 파일의 스텁을 설정하는 데 사용됩니다. 스텁은 Phar 파일의 시작 부분에 포함된 PHP 코드입니다. 이 코드는 Phar 파일이 로드될 때 실행됩니다.
스텁을 설정하는 예를 들어보겠습니다.
#hostingforum.kr
php
$phar = new PharData('example.phar');
$phar->setStub('<?php __HALT_COMPILER(); ?>');
위 예제에서 `<?php __HALT_COMPILER(); ?>`은 스텁입니다. 이 코드는 Phar 파일이 로드될 때 실행되며, Phar 파일의 내용을 로드하는 데 사용됩니다.
또한, 스텁을 직접 작성할 수도 있습니다.
#hostingforum.kr
php
$phar = new PharData('example.phar');
$stub = '<?php
__HALT_COMPILER();
?>';
$phar->setStub($stub);
이 예제에서 `$stub` 변수에 직접 스텁을 작성하고, `setStub` 메서드를 사용하여 PharData 객체에 스텁을 설정합니다.
2025-05-17 10:34