final class Reflection

PHP reflection helpers.

Constants

private BUILTIN_TYPES

Methods

static bool
isBuiltinType(string $type)

No description

static string|null
static string|null
getParameterType(ReflectionParameter $param)

No description

static string|null
getPropertyType(ReflectionProperty $prop)

No description

static mixed
static ReflectionClass
getPropertyDeclaringClass(ReflectionProperty $prop)

Returns declaring class or trait.

static bool
areCommentsAvailable()

Are documentation comments available?

static string
toString(Reflector $ref)

No description

static string
expandClassName(string $name, ReflectionClass $rc)

Expands class name into full name.

static array
getUseStatements(ReflectionClass $class)

No description

Details

at line 28
static bool isBuiltinType(string $type)

No description

Parameters

string $type

Return Value

bool

at line 34
static string|null getReturnType(ReflectionFunctionAbstract $func)

No description

Parameters

ReflectionFunctionAbstract $func

Return Value

string|null

at line 43
static string|null getParameterType(ReflectionParameter $param)

No description

Parameters

ReflectionParameter $param

Return Value

string|null

at line 52
static string|null getPropertyType(ReflectionProperty $prop)

No description

Parameters

ReflectionProperty $prop

Return Value

string|null

at line 78
static mixed getParameterDefaultValue(ReflectionParameter $param)

No description

Parameters

ReflectionParameter $param

Return Value

mixed

Exceptions

ReflectionException

at line 111
static ReflectionClass getPropertyDeclaringClass(ReflectionProperty $prop)

Returns declaring class or trait.

Parameters

ReflectionProperty $prop

Return Value

ReflectionClass

at line 127
static bool areCommentsAvailable()

Are documentation comments available?

Return Value

bool

at line 136
static string toString(Reflector $ref)

No description

Parameters

Reflector $ref

Return Value

string

at line 158
static string expandClassName(string $name, ReflectionClass $rc)

Expands class name into full name.

Parameters

string $name
ReflectionClass $rc

Return Value

string

Exceptions

InvalidArgumentException

at line 192
static array getUseStatements(ReflectionClass $class)

No description

Parameters

ReflectionClass $class

Return Value

array

of [alias => class]

Traits

Static class.