查询

Phar::getModified()函数—用法及示例

「 返回被修改的Phar存档内的所有文件列表 」


函数名:Phar::getModified() 

适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8

函数描述:返回被修改的Phar存档内的所有文件列表

用法: Phar::getModified(): array

参数:无

返回值:

  • 如果有被修改的文件,则返回一个包含被修改文件路径的数组
  • 如果没有被修改的文件,则返回一个空数组

示例:

// 创建一个Phar存档
$phar = new Phar('myapp.phar');

// 添加文件到Phar存档
$phar['index.php'] = file_get_contents('index.php');
$phar['lib/functions.php'] = file_get_contents('lib/functions.php');

// 修改一个文件
$phar['index.php'] = 'Updated content';

// 获取被修改的文件列表
$modifiedFiles = $phar->getModified();

// 输出被修改的文件列表
foreach ($modifiedFiles as $file) {
    echo $file . "\n";
}

以上示例中,首先创建了一个Phar存档并向其中添加了两个文件。然后,修改了其中一个文件(index.php)。最后,通过调用getModified()方法获取被修改的文件列表,并将其输出到屏幕上。在这个例子中,输出将是index.php,因为只有该文件被修改过。如果没有文件被修改,输出将为空。

补充纠错
上一个函数: Phar::getPath()函数
下一个函数: Phar::getMetadata()函数
热门PHP函数
分享链接