Named Type¶
A named type is a type with a single name. This means native types, such as never, int or array and custom types, such as classes and interfaces. It actually exclude constructed types, such as union types and intersection types (dnf is included in union types).
Named types have a related Reflection class: ReflectionNamedType.
<?php
function foo(A $a) : void {}
?>
Related : Union Type, Intersection Type
Added in PHP 7.0