PHPCon Poland 2024

BackedEnum::from

(PHP 8 >= 8.1.0)

BackedEnum::fromBelirtilen değeri sayılama 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 sayılama kılıfına eşler. Eşleşeceği kılıf tanımlı değilse ValueError istisnası yavrulanır.

Bağımsız Değişkenler

değer

Sayılama kılıfına eşlenecek sayıl değer.

Dönen Değerler

Varsa sayılama kılıfı örneği döner.

Örnekler

Ö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

Ayrıca Bakınız

add a note

User Contributed Notes

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