Класс ReflectionClassReflectionClass
&reftitle.intro;
Класс ReflectionClass сообщает
информацию о классе.
&reftitle.classsynopsis;
ReflectionClassimplementsReflector&Constants;publicconstintReflectionClass::IS_IMPLICIT_ABSTRACTpublicconstintReflectionClass::IS_EXPLICIT_ABSTRACTpublicconstintReflectionClass::IS_FINALpublicconstintReflectionClass::IS_READONLYpublicconstintReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZEpublicconstintReflectionClass::SKIP_DESTRUCTOR&Properties;publicstringname&Methods;
&reftitle.properties;
name
Имя класса. Доступно только для чтения и выбрасывает
исключение ReflectionException при попытке записи.
&reftitle.constants;
Модификаторы ReflectionClassReflectionClass::IS_IMPLICIT_ABSTRACTint
Указывает, что класс является
абстрактным, потому что он содержит абстрактные методы.
ReflectionClass::IS_EXPLICIT_ABSTRACTint
Указывает, что класс
абстрактный, потому что так указали при описании класса.
ReflectionClass::IS_FINALint
Указывает, что класс окончательный
ReflectionClass::IS_READONLYint
Указывает, что класс является readonly.
ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZEint
Указывает, что функция serialize не должна вызывать
инициализацию ленивого объекта.
ReflectionClass::SKIP_DESTRUCTORint
Указывает, что деструктор объекта не должен вызываться при сбросе объекта как ленивого.
&reftitle.changelog;
&Version;&Description;8.4.0
Константы класса теперь типизированы.
8.0.0
Метод ReflectionClass::export был удалён.
&reference.reflection.entities.reflectionclass;