Bắt đầu từ PHP phiên bản 7, đã có thể tạo các lớp ẩn danh. Mọi đối tượng trong PHP đều được liên kết với một lớp. Các lớp ẩn danh có thể được khởi tạo để tạo đối tượng.
Ví dụ
<?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);
?>
Kết quả
Does the instance belong to parent class? = bool(true)
Trong mã trên, một lớp cha (my_sample_class) đã được tạo, và nó đã được khởi tạo với một lớp con (new class) kế thừa từ lớp cha.
Chúng ta đang kiểm tra xem instance có thuộc về lớp cha hay không. Vì lớp con là mở rộng của lớp cha, nó trả về True làm đầu ra.