Phar::delMetadata
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)
Phar :: delMetadata - phar의 전역 메타데이터를 삭제합니다.
설명
public Phar::delMetadata(): bool
메모: 이 메서드는 Phar 객체에 대해 작동하기 위해 php.ini 설정 phar.readonly
를 0
으로 설정해야 합니다. 그렇지 않으면 PharException이 발생합니다.
phar의 전역 메타데이터를 삭제합니다.
매개변수
반환 값
성공하면 true
를 반환하지만 throw된 예외를 확인하고 아무 것도 throw되지 않으면 성공이라고 가정하는 것이 좋습니다.
오류/예외
디스크에 변경 사항을 플러시하는 동안 오류가 발생하면 PharException이 발생합니다.
Examples
예제 #1 Phar::delMetaData() 예제
<?php
try {
$phar = new Phar('myphar.phar');
var_dump($phar->getMetadata());
$phar->setMetadata("hi there");
var_dump($phar->getMetadata());
$phar->delMetadata();
var_dump($phar->getMetadata());
} catch (Exception $e) {
// handle errors
}
?>
위의 예는 다음을 출력합니다.
NULL string(8) "hi there" NULL
기타
- Phar::getMetadata() - phar 아카이브 메타 데이터를 반환합니다.
- Phar::setMetadata() - phar 아카이브 메타 데이터를 설정합니다.
- Phar::hasMetadata() - phar에 전역 메타 데이터가 있는지 여부를 반환합니다.