Класс ReflectionProperty

(PHP 5, PHP 7)

Введение

Класс ReflectionProperty сообщает информацию о свойствах класса.

Обзор классов

ReflectionProperty implements Reflector {
/* Константы */
const integer IS_STATIC = 1 ;
const integer IS_PUBLIC = 256 ;
const integer IS_PROTECTED = 512 ;
const integer IS_PRIVATE = 1024 ;
/* Свойства */
public $name ;
public $class ;
/* Методы */
final private __clone ( void ) : void
public __construct ( mixed $class , string $name )
public static export ( mixed $class , string $name [, bool $return ] ) : string
public getDocComment ( void ) : string
public getModifiers ( void ) : int
public getName ( void ) : string
public getType ( void ) : ?ReflectionType
public getValue ([ object $object ] ) : mixed
public hasType ( void ) : bool
public isDefault ( void ) : bool
public isInitialized ([ object $object ] ) : bool
public isPrivate ( void ) : bool
public isProtected ( void ) : bool
public isPublic ( void ) : bool
public isStatic ( void ) : bool
public setAccessible ( bool $accessible ) : void
public setValue ( object $object , mixed $value ) : void
public __toString ( void ) : string
}

Свойства

name

Имя свойства. Доступно только для чтения и выбрасывает исключение ReflectionException при попытке записи.

class

Имя класса, в котором данное свойство описано. Доступно только для чтения и выбрасывает исключение ReflectionException при попытке записи.

Предопределенные константы

Модификаторы ReflectionProperty

ReflectionProperty::IS_STATIC

Указывает, что свойство является статическим.

ReflectionProperty::IS_PUBLIC

Указывает, что свойство является общедоступным properties.

ReflectionProperty::IS_PROTECTED

Указывает, что свойство является защищенным.

ReflectionProperty::IS_PRIVATE

Указывает, что свойство является закрытым.

Содержание