(PHP 8 >= 8.1.0)
BackedEnum::tryFrom — Belirtilen değeri sayılama nesnesine eşler, yoksa null döner
tryFrom() yöntemi string veya
int türündeki bir değeri ilgili sayılama kılıfına
eşler. Eşlenecek kılıf tanımlı değilse null döner.
değerSayılama kılıfına eşlenecek sayıl değer.
Varsa sayılama kılıfı örneği, yoksa null 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('Ku');
var_dump($h);
$b = Deste::tryFrom('T') ?? Deste::Sinekler;
var_dump($b);
?>Yukarıdaki örneğin çıktısı:
enum(Deste::Kupalar) enum(Deste::Sinekler)