PharFileInfo::delMetadata

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.0)

PharFileInfo::delMetadata — 항목의 메타데이터를 삭제합니다.


설명

public PharFileInfo::delMetadata(): bool

항목의 메타데이터가 있는 경우 삭제합니다.


매개변수

매개변수가 없습니다.


반환 값

성공하면 true를 반환하고 항목에 메타데이터가 없으면 false를 반환합니다. phar의 내용을 수정하는 모든 기능과 마찬가지로, 파일이 Phar 아카이브 내에 있는 경우 성공하려면 phar.readonly INI 변수가 꺼져 있어야 합니다. PharData 아카이브 내의 파일에는 이 제한이 없습니다.


오류/예외

디스크 변경 사항을 플러시하는 동안 오류가 발생하면 PharException이 발생하고 쓰기 액세스가 비활성화된 경우 BadMethodCallException이 발생합니다.


Examples

예제 #1 PharFileInfo::delMetaData() 예제

                  
<?php
try {
    $a = new Phar('myphar.phar');
    $a['hi'] = 'hi';
    var_dump($a['hi']->delMetadata());
    $a['hi']->setMetadata('there');
    var_dump($a['hi']->delMetadata());
    var_dump($a['hi']->delMetadata());
} catch (Exception $e) {
    // handle errors
}
?>
                  
                

위의 예는 다음을 출력합니다.

bool(false)
bool(true)
bool(false)
                

기타