Statiska uppräkningsmetoder
Version från den 20 augusti 2024 kl. 05.24 av Admin (diskussion | bidrag)
Statisk metoder för Enum
Enumerationer kan också ha statiska metoder. Användningen av statiska metoder på själva enumerationen är främst för alternativa konstruktorer. Till exempel:
<?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,
};
}
}
?>
Statiska metoder kan vara public, private eller protected, även om private och protected i praktiken är likvärdiga eftersom arv inte är tillåtet.
Sidslut
Orginalhemsidan på Engelska :
PHP
Språkreferens
Språkreferens#Uppräkningar
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/