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