Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 익명 객체 생성


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