Phar::delMetadata()
(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.2.0)
Deletes the global metadata of the phar
说明
public Phar::delMetadata(void): bool
Note:此方法需要将php.ini中的phar.readonly设为0以适合Phar对象.否则,将抛出PharException.
Deletes the global metadata of the phar
参数
返回值
returns TRUE on success, but it is better to check for thrown exception, and assume success if none is thrown.
错误/异常
Throws PharException if errors occur while flushing changes to disk.
范例
A Phar::delMetaData() example
<?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() Returns phar archive meta-data
- Phar::setMetadata() Sets phar archive meta-data
- Phar::hasMetadata() Returns whether phar has global meta-data
