ฟังก์ชัน is_resource
ฟังก์ชัน is_resource ตรวจสอบว่าตัวแปรที่ส่งเข้ามาเป็นรีซอร์สหรือไม่ รีซอร์สคือชนิดข้อมูลพิเศษใน PHP ที่อ้างอิงถึงทรัพยากรภายนอก เช่น ไฟล์ การเชื่อมต่อกับฐานข้อมูล เป็นต้น ฟังก์ชันจะคืนค่า true ถ้าตัวแปรเป็นรีซอร์ส และคืนค่า false ในกรณีอื่นๆ
โครงสร้าง
is_resource(mixed $var): bool
ตัวอย่าง
ตรวจสอบว่าตัวแปรเป็นรีซอร์สหรือไม่:
<?php
$file = fopen('test.txt', 'r');
$res = is_resource($file);
var_dump($res);
fclose($file);
?>
ผลลัพธ์จากการรันโค้ด:
true
ตัวอย่าง
ตรวจสอบตัวแปรทั่วไป:
<?php
$var = 'hello';
$res = is_resource($var);
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
false
ตัวอย่าง
ตรวจสอบรีซอร์สที่ถูกปิดแล้ว:
<?php
$file = fopen('test.txt', 'r');
fclose($file);
$res = is_resource($file);
var_dump($res);
?>
ผลลัพธ์จากการรันโค้ด:
false