SymfonyWorld Online 2022 Winter Edition

BackedEnum::from

(PHP 8 >= 8.1.0)

BackedEnum::fromBelirtilen sayılı numaralandırma nesnesine eşler

Açıklama

public static BackedEnum::from(int|string $değer): static

from() yöntemi, string veya int türünde bir değeri, varsa ilgili numaralandırma kılıfına eşler. Eşleşeceği kılıf tanımlı değilse ValueError istisnası yavrulanır.

Değiştirgeler

değer

Numaralandırma kılıfına eşlenecek sayıl değer.

Dönen Değerler

Varsa numaralandırma kılıfı örneği döner.

Örnekler

Örnek 1 - Temel kullanım örneği

Bu örnekte numaralandırma kılıflarının nasıl döndürüleceği gösterilmiştir.

<?php
enum Deste
string
{
    case 
Kupalar 'Ku';
    case 
Karolar 'Ka';
    case 
Sinekler 'S';
    case 
Maçalar 'M';
}
$h Deste::from('M');
var_dump($h);
$b Deste::from('B');
?>

Yukarıdaki örneğin çıktısı:

enum(Deste::Maçalar)
Fatal error: Uncaught ValueError: "B" is not a valid backing value for enum "Deste" in /file.php:15

Ayrıca Bakınız

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top