Función is_resource

La función is_resource verifica si la variable pasada es un recurso. Un recurso es un tipo de dato especial en PHP que hace referencia a recursos externos, como archivos, conexiones a bases de datos, etc. La función devuelve true si la variable es un recurso, y false en caso contrario.

Sintaxis

phpis_resource(mixed $var): bool

Ejemplo

Comprobemos si una variable es un recurso:

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

Resultado de la ejecución del código:

phptrue

Ejemplo

Comprobemos una variable normal:

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

Resultado de la ejecución del código:

phpfalse

Ejemplo

Comprobemos un recurso cerrado:

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

Resultado de la ejecución del código:

phpfalse

Ver también

  • la función is_array,
    que verifica si una variable es un array
  • la función is_int,
    que verifica si una variable es un número entero
  • la función is_string,
    que verifica si una variable es una cadena de texto