(PHP 8 >= 8.1.0)
BackedEnum::from — Belirtilen sayılı numaralandırma nesnesine eşler
$değer
): staticfrom() 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ğer
Numaralandırma kılıfına eşlenecek sayıl değer.
Varsa numaralandırma kılıfı örneği döner.
Ö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