PHP 8.6.0 Beta 1 is available for testing

ReflectionEnum::isBacked

(PHP 8 >= 8.1.0)

ReflectionEnum::isBackedDetermina si una enumeración es una enumeración con valor base

Descripción

public function ReflectionEnum::isBacked(): bool

Una enumeración con valor base es una enumeración que tiene un equivalente escalar nativo, ya sea un string o un int . No todas las enumeraciones tienen valor base.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

true si la enumeración tiene un soporte escalar, de lo contrario false .

Ejemplos

Ejemplo #1 Ejemplo de ReflectionEnum::isBacked()

<?php
enum Suit
{
 case Hearts;
 case Diamonds;
 case Clubs;
 case Spades;
}
enum BackedSuit: string
{
 case Hearts = 'H';
 case Diamonds = 'D';
 case Clubs = 'C';
 case Spades = 'S';
}
var_dump((new ReflectionEnum(Suit::class))->isBacked());
var_dump((new ReflectionEnum(BackedSuit::class))->isBacked());
?>

El ejemplo anterior mostrará:

bool(false)
bool(true)

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /