get_resources
(PHP 7, PHP 8)
get_resources — Returns active resources
說明
$type
= null
): arrayReturns an array of all currently active resources, optionally filtered by resource type.
注意: This function is meant for debugging and testing purposes. It is not supposed to be used in production environments, especially not to access or even manipulate resources which are normally not accessible (e.g. the underlying stream resource of SplFileObject instances).
參數
-
type
-
If defined, this will cause get_resources() to only return resources of the given type. A list of resource types is available.
If the string
Unknown
is provided as the type, then only resources that are of an unknown type will be returned.If omitted, all resources will be returned.
返回值
Returns an array of currently active resources, indexed by resource number.
更新日誌
版本 | 說明 |
---|---|
8.0.0 |
type is nullable now.
|
範例
示例 #1 Unfiltered get_resources()
<?php
$fp = tmpfile();
var_dump(get_resources());
?>
以上例程的輸出類似於:
array(1) { [1]=> resource(1) of type (stream) }
示例 #2 Filtered get_resources()
<?php
$fp = tmpfile();
var_dump(get_resources('stream'));
var_dump(get_resources('curl'));
?>
以上例程的輸出類似於:
array(1) { [1]=> resource(1) of type (stream) } array(0) { }
參見
- get_loaded_extensions() - 返回所有編譯並載入模組名的 array
- get_defined_constants() - 返回所有常量的關聯陣列,鍵是常量名,值是常量值
- get_defined_functions() - 返回所有已定義函式的陣列
- get_defined_vars() - 返回由所有已定義變數所組成的陣列