(PHP 8 >= 8.1.0)
BackedEnum::from — Belirtilen değeri sayılama nesnesine eşler
$değer
): staticfrom() yöntemi, string veya int türünde bir değeri, varsa ilgili sayılama kılıfına eşler. Eşleşeceği kılıf tanımlı değilse ValueError istisnası yavrulanır.
değer
Sayılama kılıfına eşlenecek sayıl değer.
Varsa sayılama kılıfı örneği döner.
Örnek 1 - Temel kullanım örneği
Bu örnekte sayılama 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