PHP Conference Japan 2024

ReflectionEnum::isBacked

(PHP 8 >= 8.1.0)

ReflectionEnum::isBacked判斷列舉是否為支援型列舉

說明

public ReflectionEnum::isBacked(): bool

支援型列舉是指具有原生支援純量等效值的列舉,可以是 字串整數。並非所有列舉都是支援型的。

參數

此函式沒有參數。

回傳值

若 Enum 有支援的純量類型,則回傳 true,否則回傳 false

範例

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

以上範例會輸出:

bool(false)
bool(true)

參見

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top