函式名: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
,因為只有該檔案被修改過。如果沒有檔案被修改,輸出將為空。