Statiska uppräkningsmetoder

Från Wiki.linux.se
Version från den 20 augusti 2024 kl. 05.23 av Admin (diskussion | bidrag) (Skapade sidan med '```mediawiki === 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: <pre> <?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, defaul...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

```mediawiki

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/