Função is_resource

A função is_resource verifica se a variável passada é um recurso. Recurso é um tipo de dado especial em PHP que referencia recursos externos, como arquivos, conexões com bancos de dados, etc. A função retorna true se a variável for um recurso e false caso contrário.

Sintaxe

phpis_resource(mixed $var): bool

Exemplo

Vamos verificar se uma variável é um recurso:

php<?php
  $file = fopen('test.txt', 'r');
  $res = is_resource($file);
  var_dump($res);
  fclose($file);
?>

Resultado da execução do código:

phptrue

Exemplo

Vamos verificar uma variável comum:

php<?php
  $var = 'hello';
  $res = is_resource($var);
  var_dump($res);
?>

Resultado da execução do código:

phpfalse

Exemplo

Vamos verificar um recurso fechado:

php<?php
  $file = fopen('test.txt', 'r');
  fclose($file);
  $res = is_resource($file);
  var_dump($res);
?>

Resultado da execução do código:

phpfalse

Veja também

  • a função is_array,
    que verifica se uma variável é um array
  • a função is_int,
    que verifica se uma variável é um número inteiro
  • a função is_string,
    que verifica se uma variável é uma string