Type Resolver

Static_
in package
implements Type

FinalYes

Value Object representing the 'static' type.

Self, as a Type, represents the class in which the associated element was called. This differs from self as self does not take inheritance into account but static means that the return type is always that of the class of the called element.

See the documentation on late static binding in the PHP Documentation for more information on the difference between static and self.

Tags
psalm-immutable

Table of Contents

Interfaces

Type

Properties

$genericTypes  : array<string|int, Type>

Methods

__construct()  : mixed
__toString()  : string
Returns a rendered output of the Type as it would be used in a DocBlock.
getGenericTypes()  : array<string|int, Type>

Properties

$genericTypes

private array<string|int, Type> $genericTypes

Methods

__construct()

public __construct(Type ...$genericTypes) : mixed
Parameters
$genericTypes : Type

__toString()

Returns a rendered output of the Type as it would be used in a DocBlock.

public __toString() : string
Return values
string

getGenericTypes()

public getGenericTypes() : array<string|int, Type>
Return values
array<string|int, Type>

        
On this page

Search results