男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

序列化

枚舉的序列化不同于對象。 尤其是它們有新的序列化代碼: "E",指示了 enum 條目名稱(chēng)。 然后反序列化動(dòng)作能夠設置變量為現有的單例值。 確保那樣:

<?php
Suit
::Hearts === unserialize(serialize(Suit::Hearts));

print 
serialize(Suit::Hearts);
// E:11:"Suit:Hearts";
?>

如果枚舉和它的條目在反序列化時(shí),無(wú)法匹配序列化的值, 會(huì )導致 warning 警告,并返回 false。

把純粹枚舉序列化為 JSON 將會(huì )導致錯誤。 把回退枚舉序列化為 JSON 時(shí),僅會(huì )用標量值的形式,以合適的類(lèi)型表達。 可通過(guò)實(shí)現 JsonSerializable 來(lái)重載序列化行為。

對于 print_r(),輸出的枚舉條目略微不同于對象, 能減少迷惑。

<?php
enum Foo 
{
    case 
Bar;
}

enum Bazint {
    case 
Beep 5;
}

print_r(Foo::Bar);
print_r(Baz::Beep);

/* 產(chǎn)生

Foo Enum (
    [name] => Bar
)
Baz Enum:int {
    [name] => Beep
    [value] => 5
}
*/
?>
男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站