Php/docs/class.reflectionproperty

From Get docs

(PHP 5, PHP 7)

Introduction

The ReflectionProperty class reports information about class properties.


Class synopsis


ReflectionProperty implements Reflector {

/* Constants */

const int IS_STATIC = 1

const int IS_PUBLIC = 256

const int IS_PROTECTED = 512

const int IS_PRIVATE = 1024

/* Properties */

public $name

public $class

/* Methods */

final private __clone ( ) : void

public __construct ( mixed $class , string $name )

public static export ( mixed $class , string $name [, bool $return ] ) : string

public getDefaultValue ( ) : mixed

public getDocComment ( ) : string

public getModifiers ( ) : int

public getName ( ) : string

public getType ( ) : ReflectionType|null

public getValue ([ object $object ] ) : mixed

public hasDefaultValue ( ) : bool

public hasType ( ) : bool

public isDefault ( ) : bool

public isInitialized ([ object $object ] ) : bool

public isPrivate ( ) : bool

public isProtected ( ) : bool

public isPublic ( ) : bool

public isStatic ( ) : bool

public setAccessible ( bool $accessible ) : void

public setValue ( object $object , mixed $value ) : void

public __toString ( ) : string

}

Properties

name
Name of the property. Read-only, throws ReflectionException in attempt to write.
class
Name of the class where the property is defined. Read-only, throws ReflectionException in attempt to write.


Predefined Constants

ReflectionProperty Modifiers

ReflectionProperty::IS_STATIC
Indicates static properties.
ReflectionProperty::IS_PUBLIC
Indicates public properties.
ReflectionProperty::IS_PROTECTED
Indicates protected properties.
ReflectionProperty::IS_PRIVATE
Indicates private properties.


Table of Contents