PHP8 get_resources — 返回活动资源

2023-09-16 11:10 更新

(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() - 返回由所有已定义变量所组成的数组


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号