做(zuò)自(zì)由與創造的先行(xíng)者

Enum 枚舉

PHP中文手冊

枚舉基礎

枚舉是在類、類常量基礎上(shàng)的約束層, 目标是提供一(yī)種能(néng)力:定義包含可(kě)能(néng)值的封閉集合類型。

<?php

enum Suit

{

case Hearts;

case Diamonds;

case Clubs;

case Spades;

}

function do_stuff(Suit $s)

{

// ...

}

do_stuff(Suit::Spades);

?>

詳情參閱枚舉章(zhāng)節。

類型轉換 ¶

将 enum 轉換為(wèi) object 不會有變化。 将 enum 轉換為(wèi) array, 純粹枚舉會創建單個 name 鍵的數(shù)組; 回退枚舉創建帶 name 和(hé) value 鍵的數(shù)組。 其他(tā)類型轉換都(dōu)會導緻錯誤。

網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發
下(xià)一(yī)篇:Resource 資源類型
上(shàng)一(yī)篇:Object 對象