Dutch PHP Conference 2021 - Call for Papers

La classe ReflectionType

(PHP 7)

Introduction

La classe ReflectionType relate les informations à propos du type de retour d'une fonction.

Synopsis de la classe

abstract ReflectionType {
/* Méthodes */
public allowsNull ( ) : bool
public __toString ( ) : string
}

Historique

Version Description
8.0.0 ReflectionType est devenue abstraite et ReflectionType::isBuiltin() a été déplacée vers ReflectionNamedType::isBuiltin().

Sommaire

add a note add a note

User Contributed Notes 4 notes

up
27
1franck
11 months ago
For those who stumble on notice about ReflectionType::__toString() beeing deprecated, use method ReflectionType::getName() instead which is not yet documented.
up
9
Ondej Mirtes
3 months ago
Method ReflectionType::getName() does not exist. This may have been virtually true in the past but not anymore. It exists on ReflectionNamedType which used to be the only child class of ReflectionType. So you could have kind of relied on that.

But in PHP 8 there's also ReflectionUnionType which doesn't have the getName() method. So in order to support PHP 8, you need to support both ReflectionNamedType and ReflectionUnionType.
up
2
roland at mxchange dot org
10 months ago
I guess it is <?php ReflectionNamedType::getName(); ?> ?
up
1
benjamin dot morel at gmail dot com
4 months ago
Known subclasses:

- ReflectionNamedType
- ReflectionUnionType
To Top