Copied!

Stores the state of lazy objects and caches related reflection information.

As a micro-optimization, this class uses no type declarations.

  • internal
CloneableInstantiable
Properties
public static $classAccessors = []
 
  • var array<class-string,array{get: \Closure, set: \Closure, isset: \Closure, unset: \Closure}>
public static $classReflectors = []
 
  • var array<class-string,\ReflectionClass>
public static $classResetters = []
 
  • var array<class-string,list<\Closure>>
public static $defaultProperties = []
 
  • var array<class-string,array<string,mixed>>
public static ?Closure $noInitializerState = NULL
public static $parentMethods = []
 
  • var array<class-string,array{set: bool, isset: bool, unset: bool, clone: bool, serialize: bool, unserialize: bool, sleep: bool, wakeup: bool, destruct: bool, get: int}>
Methods
public static getClassAccessors( $class)
public static getClassResetters( $class)
public static getParentMethods( $class)
public static getScope( $propertyScopes, $class, $property, $readonlyScope = NULL)
Properties
public static $classAccessors = []
 
  • var array<class-string,array{get: \Closure, set: \Closure, isset: \Closure, unset: \Closure}>
public static $classReflectors = []
 
  • var array<class-string,\ReflectionClass>
public static $classResetters = []
 
  • var array<class-string,list<\Closure>>
public static $defaultProperties = []
 
  • var array<class-string,array<string,mixed>>
public static ?Closure $noInitializerState = NULL
public static $parentMethods = []
 
  • var array<class-string,array{set: bool, isset: bool, unset: bool, clone: bool, serialize: bool, unserialize: bool, sleep: bool, wakeup: bool, destruct: bool, get: int}>
Methods
public static getClassAccessors( $class)
public static getClassResetters( $class)
public static getParentMethods( $class)
public static getScope( $propertyScopes, $class, $property, $readonlyScope = NULL)
© 2023 Bruce Wells
Search Namespaces \ Classes
Configuration