查詢

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函式
分享連結