• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Phar::delMetadata()

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

    Deletes the global metadata of the phar

    说明

    publicPhar::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