W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP 8 >= 8.1.0)
枚舉,或稱(chēng) “Enum”,能夠讓開(kāi)發(fā)者自定義類(lèi)型為一系列可能的離散值中的一個(gè)。 在定義領(lǐng)域模型中很有用,它能夠“隔離無(wú)效狀態(tài)”(making invalid states unrepresentable)。
枚舉以各種不同功能的形式出現(xiàn)在諸多語(yǔ)言中。 在 PHP 中, 枚舉是一種特殊類(lèi)型的對(duì)象。Enum 本身是一個(gè)類(lèi)(Class), 它的各種條目(case)是這個(gè)類(lèi)的單例對(duì)象,意味著也是個(gè)有效對(duì)象 —— 包括類(lèi)型的檢測(cè),能用對(duì)象的地方,也可以用它。
最常見(jiàn)的枚舉例子是內(nèi)置的 boolean 類(lèi)型, 該枚舉類(lèi)型有兩個(gè)有效值 true 和 false。 Enum 使開(kāi)發(fā)者能夠任意定義出用戶(hù)自己的、足夠健壯的枚舉。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: