函式名稱:get_resources()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:get_resources() 函式用於獲取當前指令碼中所有開啟的資源的列表。
語法:array get_resources ( string $type = '' )
引數:
- type(可選):指定要獲取的資源型別。如果未指定,則返回所有型別的資源。
返回值:返回一個包含所有開啟的資源的陣列。如果沒有資源開啟,返回一個空陣列。
示例:
<?php
// 開啟一個檔案資源
$file = fopen("data.txt", "r");
// 開啟一個資料庫連線資源
$db = mysqli_connect("localhost", "username", "password", "database");
// 獲取所有資源
$resources = get_resources();
// 輸出資源型別和資源的詳細資訊
foreach ($resources as $resource) {
echo get_resource_type($resource) . ": " . var_export($resource, true) . "\n";
}
// 輸出:
// stream: resource(5, stream)
// mysql link: resource(6, mysqli link)
?>
在上面的示例中,我們首先開啟了一個檔案資源和一個資料庫連線資源。然後,使用get_resources()函式獲取所有資源的列表,並使用foreach迴圈遍歷輸出每個資源的型別和詳細資訊。最後的輸出結果顯示了資源的型別(檔案資源和資料庫連線資源)以及資源的內部表示形式。