W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
枚舉也能有靜態(tài)方法。 在枚舉中靜態(tài)方法主要用于取代構(gòu)造器,如:
<?php
enum Size
{
case Small;
case Medium;
case Large;
public static function fromLength(int $cm): static
{
return match(true) {
$cm < 50 => static::Small,
$cm < 100 => static::Medium,
default => static::Large,
};
}
}
?>
僅管 enum 可以包括 public、private、protected 的靜態(tài)方法, 但由于它不支持繼承,因此在實踐中 private 和 protected 效果是相同的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: