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

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

    Determines whether a file exists in the phar

    说明

    publicPhar::offsetExists(string $offset): bool

    This is an implementation of the ArrayAccess interface allowing direct manipulation of the contents of a Phar archive using array access brackets.

    offsetExists()is called whenever isset() is called.

    参数

    $offset

    The filename(relative path)to look for in a Phar.

    返回值

    Returns TRUE if the file exists within the phar, or FALSE if not.

    范例

    A Phar::offsetExists() example

    <?php
    $p = new Phar(dirname(__FILE__) . '/my.phar', 0, 'my.phar');
    $p['firstfile.txt'] = 'first file';
    $p['secondfile.txt'] = 'second file';
    // the next set of lines call offsetExists() indirectly
    var_dump(isset($p['firstfile.txt']));
    var_dump(isset($p['nothere.txt']));
    ?>
    

    以上例程会输出:

    bool(true)
    bool(false)
    

    参见

    • Phar::offsetGet() Gets a PharFileInfo object for a specific file
    • Phar::offsetSet() Set the contents of an internal file to those of an external file
    • Phar::offsetUnset() Remove a file from a phar