PHP is_resource 变量处理函数



  • 定义和用法

    is_resource - 检测变量是否为资源类型
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    is_resource ( mixed $var )
    
    检测变量是否为资源类型
  • 参数

    参数 必需的 描述
    var 待检测的变量。
  • 返回值

    如果给出的参数 var 是 resource 类型,is_resource() 返回 TRUE,否则返回 FALSE。
  • 示例

    <?php
    function resource_test($resource, $name) {
            echo
                    '[' . $name. ']',
            PHP_EOL,
            '(bool)$resource => ',
            $resource ? 'TRUE' : 'FALSE',
            PHP_EOL,
            'get_resource_type($resource) => ',
            get_resource_type($resource) ?: 'FALSE',
            PHP_EOL,
            'is_resoruce($resource) => ',
            is_resource($resource) ? 'TRUE' : 'FALSE',
            PHP_EOL,
            PHP_EOL
            ;
    }
    
    $resource = tmpfile();
    resource_test($resource, 'Check Valid Resource');
    
    fclose($resource);
    resource_test($resource, 'Check Released Resource');
    
    $resource = null;
    resource_test($resource, 'Check NULL');
    
  • 相关函数

    is_bool() - 检测是否是布尔型
    is_float() - 检测是否是浮点
    is_int() - 检测是否是整型
    is_null() - 检测是否是NULL
    is_numeric() - 检测是否是数字
    is_object() - 检测是否是对象
    is_string() - 检测是否是字符串
    is_array() - 检测是否是数组
    is_resource() - 检测是否是对象