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

BackedEnum

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

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

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

class.backedenum.php

интерфејсот BackedEnum

(PHP 8 >= 8.1.0)

Вовед

На BackedEnum интерфејсот автоматски се применува на поддржаните броеви од страна на моторот. Тој не може да биде имплементиран од класи дефинирани од корисникот. Броевите не можат да ги преоптоварат неговите методи, бидејќи стандардните имплементации се обезбедени од моторот. Достапен е само за проверки на типови.

Синопсис на интерфејсот

interface BackedEnum extends UnitEnum {
/* Методи */
public static from(int|string $value): static
public static tryFrom(int|string $value): ?static
/* Наследени методи */
public static UnitEnum::cases(): array
}

Содржина

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

whatuwant
пред 4 години
As of PHP 8.1, while `UnitEnum` & `BackedEnum` cannot be implemented by user-defined classes, it seems they can be extended by user-defined interfaces and eventually be implemented by enums.

<?php

interface TestEnumInterface extends \BackedEnum
{
    public function foo(): string;
}

enum TestEnum: string implements TestEnumInterface
{
    case CASE_1 = 'case 1';
    case CASE_2 = 'case 2';

    public function foo(): string
    {
        return 'bar';
    }
}

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

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

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

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

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

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