(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ğer
Sayı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)