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 {}

?>

Documentation

Related : Union Type, Intersection Type

Added in PHP 7.0