เริ่มต้นจาก 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 เป็นเอาต์พุต