(PHP 8 >= 8.1.0)
ReflectionEnum::getBackingType — Devuelve el tipo base de una enumeración, si está presente
Si la enumeración es una enumeración con valor base, este método devolverá una instancia
de ReflectionType para el tipo base de la enumeración.
Si no es una enumeración con valor base, devolverá null
.
Esta función no tiene parámetros.
Una instancia de ReflectionNamedType, o null
si la enumeración no tiene tipo base.
Versión | Descripción |
---|---|
8.2.0 |
El valor de retorno ahora es declarado como ?ReflectionNamedType . Anteriormente,
?ReflectionType era declarado.
|
Ejemplo #1 Ejemplo de ReflectionEnum::getBackingType()
<?php
enum Suit: string
{
case Hearts = 'H';
case Diamonds = 'D';
case Clubs = 'C';
case Spades = 'S';
}
$rEnum = new ReflectionEnum(Suit::class);
$rBackingType = $rEnum->getBackingType();
var_dump((string) $rBackingType);
?>
El resultado del ejemplo sería:
string(6) "string"