Funzione is_resource

La funzione is_resource verifica se la variabile passata è una risorsa. Una risorsa è un tipo di dato speciale in PHP che fa riferimento a risorse esterne, come file, connessioni a database, ecc. La funzione restituisce true se la variabile è una risorsa, e false in caso contrario.

Sintassi

phpis_resource(mixed $var): bool

Esempio

Verifichiamo se una variabile è una risorsa:

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

Risultato dell'esecuzione del codice:

phptrue

Esempio

Verifichiamo una variabile normale:

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

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Verifichiamo una risorsa chiusa:

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

Risultato dell'esecuzione del codice:

phpfalse

Vedi anche

  • la funzione is_array,
    che verifica se una variabile è un array
  • la funzione is_int,
    che verifica se una variabile è un numero intero
  • la funzione is_string,
    che verifica se una variabile è una stringa