2024年波兰PHPC

获取资源类型

(PHP 4>=4.0.2、PHP 5、PHP 7、PHP 8)

获取资源类型返回资源类型

描述

获取资源类型(资源 $资源):一串

此函数用于获取给定资源的类型。

参数

资源

计算的资源句柄。

返回值

如果给定资源是资源,此函数将返回表示其类型的字符串。如果未识别类型通过该函数,返回值将是字符串未知.

此函数将返回无效的并在以下情况下生成错误资源不是资源.

示例

示例#1获取资源类型()例子

<?php(电话)
每秒$fp
=fopen公司(“foo”,“w”);
回声
获取资源类型(每秒$fp) .“\n”

//从PHP 8.0.0开始,以下操作不再有效。curl_init函数现在返回CurlHandle对象。
$c美元=电流初始化();
回声
获取资源类型($c美元) .“\n”
?>

PHP 7中上述示例的输出:

流动卷曲

另请参见

添加注释

用户贡献的笔记1条注释

CertaiN公司
10年前
尝试此操作以了解行为:

<?php(电话)
功能资源_测试($资源,$名称){
回声
'['.$名称.']',
PHP_终止,
'(bool)$resource=>',
$资源“正确”:“假”,
PHP_终止,
'获取资源类型($resource)=>',
获取资源类型($资源) ?:“假”,
PHP_终止,
'is_resource($resource)=>',
是_源($资源)?“正确”:“假”,
PHP_终止,
PHP_终止

}

$资源=打开临时文件();
资源_测试($资源,'检查有效资源');

f关闭($资源);
资源_测试($资源,'检查释放的资源');

$资源=无效的
资源_测试($资源,'检查NULL');
?>

它将显示为。。。

[检查有效资源]
(布尔)$resource=>TRUE
get_resource_type($resource)=>流
is_resource($resource)=>真

[检查已发布的资源]
(布尔)$resource=>TRUE
get_resource_type($resource)=>未知
is_resource($resource)=>假

[选中NULL]
(布尔)$resource=>FALSE
get_resource_type($resource)=>假
警告:get_resource_type()要求参数1为资源,在中给定为null。。。在线10上
is_resource($resource)=>假
到顶部