1. ทรัพยากร คือตัวแปรพิเศษที่ถูกจัดเก็บไว้ในทรัพยากรภายนอก
ตัวแปรประเภททรัพยากรที่ใช้ได้แก่: เปิดไฟล์ การเชื่อมต่อฐานข้อมูล พื้นที่กราฟิกแคนวาส และการจัดการพิเศษอื่นๆ สร้างและรีไซเคิลโดยโปรแกรมเมอร์
<?php // ประเภททรัพยากร // ใช้ฟังก์ชัน fopen() เพื่อเปิดไฟล์ info.txt ในไดเร็กทอรีปัจจุบันในโหมดการเขียน และกำหนดทรัพยากรไฟล์ที่ส่งคืนให้กับ $file_handle $file_handle = fopen("info.txt","w"); var_dump($file_handle); // ทรัพยากร (3, สตรีม) fclose($file_handle); // ใช้ฟังก์ชัน opendir() เพื่อเปิดไดเร็กทอรี C:\WINDOWS\Fonts ภายใต้ระบบ Windows และส่งคืนทรัพยากรไดเร็กทอรี $dir_handle = opendir("C:\WINDOWS\Fonts"); var_dump($dir_handle); // ทรัพยากร (4, สตรีม) // ใช้ฟังก์ชัน mysqli_connect() เพื่อเชื่อมต่อกับระบบการจัดการ MySQL และส่งคืนทรัพยากรการเชื่อมต่อ MySQL $link_mysql = mysqli_connect("localhost", "root", ""); var_dump($link_mysql); // ส่งคืนเนื้อหาจำนวนมาก // ใช้ฟังก์ชัน imagecreate() เพื่อสร้างอาร์ตบอร์ดขนาด 100*50 พิกเซล และส่งคืนทรัพยากรรูปภาพ $im_handle = imagecreate(100,50); var_dump($im_handle); // ทรัพยากร (6, gd) // ใช้ฟังก์ชัน xml_parser_create() เพื่อส่งคืนทรัพยากรตัวแยกวิเคราะห์ XML $xml_parser = xml_parser_create(); var_dump($xml_parser); // ทรัพยากร (7, xml)
2. NULL ค่า NULL พิเศษหมายความว่าตัวแปรไม่มีค่า และค่าเดียวที่เป็นไปได้ของประเภท NULL คือ NULL
NULL ไม่ได้เป็นตัวแทนของช่องว่าง ไม่ได้เป็นตัวแทนของ 0 หรือเป็นตัวแทนของสตริงว่าง แต่แสดงว่าค่าตัวแปรนั้นว่างเปล่า value ยังเป็นค่าที่มีอยู่ และ NULL แสดงถึงค่าไม่มีอยู่
<?php // ประเภทโมฆะ $a = โมฆะ; $b = "มูลค่า"; unset($b); // ปล่อย $b var_dump($a); // null var_dump($b); // null แจ้งให้ทราบ var_dump($c); // null แจ้งให้ทราบ
ข้างต้นคือตัวแปร PHP ประเภทพิเศษ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน