
Phar::getSignature() 메서드는 서명 정보가 없을 때 null을 반환합니다.
이 메서드는 PharArchive::isValid() 메서드와 함께 사용하여 Phar 파일의 유효성을 검사할 수 있습니다.
예를 들어, Phar 파일의 서명 정보가 없을 때 다음과 같이 처리할 수 있습니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
if ($phar->getSignature() === null) {
echo "Phar 파일의 서명 정보가 없습니다.";
} else {
echo "Phar 파일의 서명 정보가 있습니다.";
}
또한, Phar::getSignature() 메서드는 Phar 파일의 서명 정보를 가져올 때 예외를 발생시키지 않습니다.
그러나 Phar 파일의 서명 정보를 가져오기 전에 Phar 파일이 유효한지 확인하는 것이 좋습니다.
예를 들어, Phar 파일의 서명 정보를 가져오기 전에 PharArchive::isValid() 메서드를 사용하여 Phar 파일의 유효성을 검사할 수 있습니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
if ($phar->isValid() && $phar->getSignature() !== null) {
echo "Phar 파일의 서명 정보가 있습니다.";
} else {
echo "Phar 파일의 서명 정보가 없습니다.";
}
2025-07-20 18:19