PHP 资源 resource 是一种特殊变量,保存了到外部资源的一个引用。
常见资源数据类型有打开文件、数据库连接、图形画布区域等。
由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义。
使用
get_resource_type()
函数可以返回资源(resource)类型:
get_resource_type(resource $handle): string
此函数返回一个字符串,用于表示传递给它的 resource 的类型。如果参数不是合法的 resource,将产生错误。
如下实例:
$c
=
mysql_connect
(
)
;
echo
get_resource_type
(
$c
)
.
"
\n
"
;
// 打印:mysql link
$fp
=
fopen
(
"foo"
,
"w"
)
;
echo
get_resource_type
(
$fp
)
.
"
\n
"
;
// 打印:file
$doc
=
new_xmldoc
(
"1.0"
)
;
echo
get_resource_type
(
$doc
->
doc
)
.
"
\n
"
;
// 打印:domxml document