PHP8 get_resources — 返回活动资源
(PHP 7, PHP 8)
get_resources — 返回活动资源
说明
get_resources(?string $type
= null
): array
返回一个包含所有当前活动资源的数组,可以选择按资源类型进行过滤。
注意:此函数用于调试和测试目的。它不应该在生产环境中使用,特别是不应该用来访问或操纵通常不可访问的资源(例如,SplFileObject 实例的底层流资源)。
参数
type
-
如果定义了此选项,将会导致 get_resources() 仅返回指定类型的资源。可以获取资源类型的列表。
如果将字符串
Unknown
作为类型提供,那么只会返回未知类型的资源。如果省略此选项,则将返回所有资源。
返回值
返回一个按资源编号索引的当前活动资源数组。
更新日志
版本 | 说明 |
---|---|
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() - 返回由所有已定义变量所组成的数组