Funktion is_resource

Die Funktion is_resource prüft, ob die übergebene Variable eine Resource ist. Eine Resource ist ein spezieller Datentyp in PHP, der auf externe Ressourcen wie Dateien, Datenbankverbindungen usw. verweist. Die Funktion gibt true zurück, wenn die Variable eine Resource ist, andernfalls false.

Syntax

phpis_resource(mixed $var): bool

Beispiel

Prüfen, ob eine Variable eine Resource ist:

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

Ergebnis der Codeausführung:

phptrue

Beispiel

Prüfen einer normalen Variable:

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

Ergebnis der Codeausführung:

phpfalse

Beispiel

Prüfen einer geschlossenen Resource:

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

Ergebnis der Codeausführung:

phpfalse

Siehe auch

  • die Funktion is_array,
    die prüft, ob eine Variable ein Array ist
  • die Funktion is_int,
    die prüft, ob eine Variable eine Ganzzahl ist
  • die Funktion is_string,
    die prüft, ob eine Variable eine Zeichenkette ist