The ReflectionType class

Introduction

The ReflectionType class reports information about a function's parameter/return type or a class's property type. The Reflection extension declares the following subtypes:

  • ReflectionNamedType (as of PHP 7.1.0)
  • ReflectionUnionType (as of PHP 8.0.0)
  • ReflectionIntersectionType (as of PHP 8.1.0)

Class synopsis

abstract ReflectionType
implements Stringable
/* Methods */
public bool allowsNull()
public string __toString()

Changelog

Version Description
8.0.0 ReflectionType has become abstract and ReflectionType::isBuiltin has been moved to ReflectionNamedType::isBuiltin.

Table of Contents