Non Empty Match¶
PHP allows the empty switch: that is, a switch command with an empty block of cases. The whole expression does nothing, and it is as useless as an if statement with an empty block.
The match statement, on the other hand, compiles just like the switch but it also enforces the default case, with an Uncaught UnhandledMatchError: Unhandled match case NULL exception. This one must be caught, or one must add a default case, with a value, to the match to keep it useless.