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를 반환합니다.