Там просто можно значение записывать еще. Ну ладно пофиг.
ЧТо такое диспатч?
Нажмите, чтобы раскрыть...
ну
$result = match ($db_error->type) {
DBError::ConnectionFailure => ...,
DBError::ValueAlreadyExists => ...,
...
}
типа такие вещи
где у тебя какая-то фигня и надо в зависимости от ситуёвины чот придумать что с этим делать
то же самое там с какими-нибудь значениями вроде цветов там
состояниями, когда их больше чем 2
всякие говно-методы туда можно прибить
$db_error->type->mysql_error_code()
Есть ли такое в других языках? Да, я знаю, что активно используется в БД.
Нажмите, чтобы раскрыть...
почти во всех джава-сиплюсплюс подобных ооп-шных языках оное есть
php непрерывно движется в сторону java подобия
это уже почти-что java с долларами и шлюхами динамической типизацией