Συνάρτηση is_resource

Η συνάρτηση is_resource ελέγχει εάν η μεταβλητή που μεταβιβάστηκε είναι πόρος. Ο πόρος είναι ένας ειδικός τύπος δεδομένων στην PHP που αναφέρεται σε εξωτερικούς πόρους, όπως αρχεία, συνδέσεις με βάσεις δεδομένων κ.λπ. Η συνάρτηση επιστρέφει true εάν η μεταβλητή είναι πόρος, και false σε αντίθετη περίπτωση.

Σύνταξη

phpis_resource(mixed $var): bool

Παράδειγμα

Ας ελέγξουμε εάν μια μεταβλητή είναι πόρος:

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

Αποτέλεσμα εκτέλεσης κώδικα:

phptrue

Παράδειγμα

Ας ελέγξουμε μια κανονική μεταβλητή:

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

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse

Παράδειγμα

Ας ελέγξουμε έναν κλειστό πόρο:

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

Αποτέλεσμα εκτέλεσης κώδικα:

phpfalse

Δείτε επίσης

  • τη συνάρτηση is_array,
    που ελέγχει εάν μια μεταβλητή είναι πίνακας
  • τη συνάρτηση is_int,
    που ελέγχει εάν μια μεταβλητή είναι ακέραιος αριθμός
  • τη συνάρτηση is_string,
    που ελέγχει εάν μια μεταβλητή είναι συμβολοσειρά