ฟังก์ชัน 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,
    ซึ่งตรวจสอบว่าตัวแปรเป็นสตริงหรือไม่