(PHP 8 >= 8.1.0)
ReflectionEnum::getBackingType — 獲取枚舉回退的類(lèi)型
如果一個(gè)枚舉是回退枚舉,該方法會(huì )根據枚舉回退的類(lèi)型,
返回 ReflectionType 的實(shí)例。
如果不是個(gè)回退枚舉,會(huì )返回 null
。
此函數沒(méi)有參數。
ReflectionType 的實(shí)例。
如果 Enum 沒(méi)有回退的類(lèi)型時(shí),返回 null
。
示例 #1 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);
?>
以上例程會(huì )輸出:
string(6) "string"