UnitEnum::cases()是一個自定義的靜態方法,用於返回一個包含所有單位的陣列。這個方法適用於PHP 7.4及以上版本。
使用方法:
$result = UnitEnum::cases();
示例:
class UnitEnum extends Enum
{
const METER = 'meter';
const KILOMETER = 'kilometer';
const CENTIMETER = 'centimeter';
const MILLIMETER = 'millimeter';
public static function cases()
{
return [
self::METER,
self::KILOMETER,
self::CENTIMETER,
self::MILLIMETER,
];
}
}
$result = UnitEnum::cases();
var_dump($result);
輸出:
array(4) {
[0]=>
string(5) "meter"
[1]=>
string(9) "kilometer"
[2]=>
string(10) "centimeter"
[3]=>
string(10) "millimeter"
}
這個示例展示了一個自定義的列舉類UnitEnum,其中包含了一些長度單位的常量。UnitEnum::cases()方法返回了一個包含所有單位的陣列。在示例中,我們呼叫了UnitEnum::cases()方法並列印了結果。輸出結果是一個包含四個長度單位的陣列。