PHP.mk документација

BackedEnum::tryFrom

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

backedenum.tryfrom.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека backedenum.tryfrom.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
BackedEnum::tryFrom

Референца за `backedenum.tryfrom.php` со подобрена типографија и навигација.

backedenum.tryfrom.php

BackedEnum::tryFrom

(PHP 8 >= 8.1.0)

BackedEnum::tryFromМапира скалар на инстанца на enum или null

= NULL

public static BackedEnum::tryFrom(int|string $value): ?static

На tryFrom() методот преведува а string or int во соодветниот случај на Enum, ако постои. Ако не е дефиниран соодветен случај, ќе врати null.

Параметри

value

Скаларната вредност за мапирање на случај на enum.

Вратени вредности

Инстанца на случај на оваа нумерација, или null ако не е пронајдено.

Примери

Пример #1 Основна употреба

Следниот пример илустрира како се враќаат enum случаите.

<?php
enum Suit: string
{
case
Hearts = 'H';
case
Diamonds = 'D';
case
Clubs = 'C';
case
Spades = 'S';
}

$h = Suit::tryFrom('H');

var_dump($h);

$b = Suit::tryFrom('B') ?? Suit::Spades;

var_dump($b);
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

enum(Suit::Hearts)
enum(Suit::Spades)

Види Исто така

  • UnitEnum::cases() - Генерирај идентификатор базиран на време
  • BackedEnum::from() - Конструира нова инстанца на Attribute

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.