PHP8 Phar::offsetExists

2024-02-21 14:39 更新

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

Phar::offsetExists — 确定 phar 中是否存在文件

说明

public Phar::offsetExists(string $localName): bool

这是 ArrayAccess 接口的实现,允许 直接操作 Phar 存档的内容 阵列访问括号。

每当调用 isset() 时,都会调用 offsetExists()。

参数 

localName

要在 Phar 中查找的文件名(相对路径)。

返回值 

如果文件存在于 phar 中,则返回 true,如果不存在,则返回 false。

示例 

示例 #1 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() - 获取特定文件的 PharFileInfo 对象
  • Phar::offsetSet() - 将内部文件的内容设置为外部文件的内容
  • Phar::offsetUnset() - 从 phar 中删除文件


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号