做自(zì)由與創造的先行者

Enum 枚舉

PHP中文(wén)手冊

枚舉基礎

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

<?php

enum Suit

{

case Hearts;

case Diamonds;

case Clubs;

case Spades;

}

function do_stuff(Suit $s)

{

// ...

}

do_stuff(Suit::Spades);

?>

詳情參閱枚舉章節。

類型轉換 ¶

将 enum 轉換爲 object 不會(huì)有變化。 将 enum 轉換爲 array, 純粹枚舉會(huì)創建單個 name 鍵的數組; 回退枚舉創建帶 name 和(hé) value 鍵的數組。 其他(tā)類型轉換都會(huì)導緻錯誤。

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:Resource 資源類型
上(shàng)一篇:Object 對(duì)象