PHP8 BackedEnum 接口

2023-08-22 11:23 更新

(PHP 8 >= 8.1.0)

簡(jiǎn)介

引擎會(huì)自動(dòng)應(yīng)用 BackedEnum 接口到回退枚舉。 用戶自定義類不能實(shí)現(xiàn)該接口。 由于引擎已提供枚舉的默認(rèn)實(shí)現(xiàn),因此不能重載它的接口。 主要將它用于類型檢測(cè)。

接口摘要

interface BackedEnum extends UnitEnum {
/* 方法 */
public static from(int|string $value): static
public static tryFrom(int|string $value): ?static
/* 繼承的方法 */
public static UnitEnum::cases(): array
}

目錄

  • BackedEnum::from — 映射標(biāo)量為 enum 實(shí)例
  • BackedEnum::tryFrom — 映射標(biāo)量為 enum 實(shí)例或 null


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)