On Mon, Nov 22, 2021 at 7:18 PM Andreas <[email protected]> wrote:
> Hi internals,
>
> This is a proposal to allow to append the `default` pattern by comma to
> the end of the last match branch. (Like a conditional_expression)
>
> This allows to re-use the return_expression if required and avoids code
> duplication.
>
> PROPOSAL: PHP 8.2
>
> <?php
> return match ($locale) {
> 'de_DE', 'de_CH', 'de_AT' => loadGermanLanguageSettings(),
> 'en_US', 'en_GB', default => loadDefaultLanguageSettings(),
> };
> ?>
>
Isn't this equivalent to just this?
<?php
return match ($locale) {
'de_DE', 'de_CH', 'de_AT' => loadGermanLanguageSettings(),
default => loadDefaultLanguageSettings(),
};
'en_US' and 'en_GB' will already go to the default branch if they're not
listed explicitly.
Regards,
Nikita