PHP 8.4.0 RC4 available for testing

ReflectionEnum::isBacked

(PHP 8 >= 8.1.0)

ReflectionEnum::isBackedDétermine si une énumération est une énumération avec valeur de base

Description

public ReflectionEnum::isBacked(): bool

Une énumération avec valeur de base est une énumération qui as un équivalent scalaire natif, soit un string ou un int. Toutes les énumérations ne sont pas avec valeur de base.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

true si l'énumération as un soutient scalaire, sinon false.

Exemples

Exemple #1 Exemple 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());
?>

L'exemple ci-dessus va afficher :

bool(false)
bool(true)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top