เริ่มต้นจาก PHP เวอร์ชัน 7 สามารถสร้างคลาสที่ไม่ระบุชื่อได้ ทุกอ็อบเจ็กต์ใน PHP เชื่อมโยงกับคลาส คลาสที่ไม่ระบุตัวตนสามารถสร้างอินสแตนซ์เพื่อสร้างวัตถุได้
ตัวอย่าง
<?php class my_sample_class {} $obj = new class extends my_sample_class {}; echo "Does the instance belong to parent class? = " ; echo var_dump($obj instanceof my_sample_class); ?>
ผลลัพธ์
Does the instance belong to parent class? = bool(true)
ในโค้ดด้านบนนี้ มีการสร้างคลาสพาเรนต์ (my_sample_class) และได้รับการสร้างอินสแตนซ์ด้วยคลาสย่อย (คลาสใหม่) ที่สืบทอดมาจากคลาสพาเรนต์
เรากำลังตรวจสอบว่าอินสแตนซ์เป็นของคลาสพาเรนต์หรือไม่ เนื่องจากคลาสย่อยเป็นส่วนขยายของคลาสพาเรนต์ จึงคืนค่า True เป็นเอาต์พุต