PharFileInfo::delMetadata

Deletes the metadata of the entry

&reftitle.description; public `bool` `PharFileInfo::delMetadata`

Deletes the metadata of the entry, if any.

&reftitle.parameters;

No parameters.

&reftitle.returnvalues;

Returns &true; if successful, &false; if the entry had no metadata. As with all functionality that modifies the contents of a phar, the phar.readonly INI variable must be off in order to succeed if the file is within a `Phar` archive. Files within `PharData` archives do not have this restriction.

&reftitle.errors;

Throws `PharException` if errors occurred while flushing changes to disk, and `BadMethodCallException` if write access is disabled.

&reftitle.examples;

### A `PharFileInfo::delMetaData` example

    <?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
    }
    ?>

&example.outputs;

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

&reftitle.seealso;

- `PharFileInfo::setMetadata`
- `PharFileInfo::hasMetadata`
- `PharFileInfo::getMetadata`
- `Phar::setMetadata`
- `Phar::hasMetadata`
- `Phar::getMetadata`