PHP - get_resource_type() 函数



定义和用法

get_resource_type() 函数返回资源的类型。

语法

string get_resource_type ( resource $handle )

参数

序号 参数和描述
1

handle

已评估的资源句柄。

返回值

  • 如果给定的handle 是一个资源,则此函数将返回一个表示其类型的字符串。

  • 如果此函数未识别该类型,则返回值将为字符串Unknown

  • 如果handle 不是资源,则此函数将返回null 并生成错误。

依赖项

PHP 4.0.2 及更高版本。

示例

以下示例演示了 get_resource_type() 函数与有效资源一起使用的用法 -

<?php
   $resource = fopen("test.txt", "w");
   echo get_resource_type($resource) . "\n";
?>

输出

这将产生以下结果(它返回一个表示其类型的字符串) -

stream

示例

以下示例演示了 get_resource_type() 函数与已释放资源一起使用的用法 -

<?php
   $resource = fopen("test.txt", "w");
   fclose($resource);
   echo get_resource_type($resource) . "\n";
?>

输出

这将产生以下结果(它返回字符串Unknown) -

Unknown

示例

以下示例演示了当handle 为 null 时 get_resource_type() 函数的用法 -

<?php
   $resource = null;
   echo get_resource_type($resource) . "\n";
?>

输出

这将在日志中生成以下错误 -

PHP Warning:   get_resource_type() expects parameter 1 to be resource, null given
php_variable_handling_functions.htm
广告