ทรัพยากร เป็นตัวแปรประเภทหนึ่งที่มีการอ้างอิงถึงทรัพยากรภายนอก ทรัพยากรอาจเป็นตัวจัดการไฟล์ การเชื่อมต่อฐานข้อมูล หรือตัวจัดการ URL ทุกทรัพยากรจะถูกระบุด้วยรหัสที่ไม่ซ้ำกัน ใน PHP เวอร์ชันก่อนหน้า เราจำเป็นต้องส่งทรัพยากรไปยัง int เพื่อรับรหัสทรัพยากร
ตัวอย่าง:get_recource_id โดยใช้ int.
<?php
$x = fopen('test.txt', 'rb');
$id = (int) $x;
print_r($id);
?> ผลลัพธ์
1
ใน PHP 8 get_resource_id() ฟังก์ชันจะคืนค่า int เสมอ ใช้เพื่อรับ ID สำหรับทรัพยากรที่กำหนด ฟังก์ชันนี้รับประกันความปลอดภัยของประเภทเสมอ
ตัวอย่าง:การใช้ get_recource_id ใน PHP 8
<?php
$x = fopen('test.txt', 'rb');
echo get_resource_id($x);
?> ผลลัพธ์
1