Namespace PhpParser\Node

Classes
Arg
ArrayItem
Attribute
AttributeGroup
ClosureUse
ComplexType

This is a base class for complex types, including nullable types and union types. It does not provide any shared behavior and exists only for type-checking purposes.

Const_
DeclareItem
Expr
Identifier

Represents a non-namespaced name. Namespaced names are represented using Name nodes.

InterpolatedStringPart
IntersectionType
MatchArm
Name
NullableType
Param
PropertyHook
PropertyItem
Scalar
StaticVar
Stmt
UnionType
UseItem
VariadicPlaceholder

Represents the "..." in "foo(...)" of the first-class callable syntax.

VarLikeIdentifier

Represents a name that is written in source code with a leading dollar, but is not a proper variable. The leading dollar is not stored as part of the name. Examples: Names in property declarations are formatted as variables. Names in static property lookups are also formatted as variables.

Interfaces
FunctionLike
Namespaces
PhpParser\Node\Expr
PhpParser\Node\Name
PhpParser\Node\Scalar
PhpParser\Node\Stmt