Συνάρτηση 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