mirror of
https://github.com/danog/psalm.git
synced 2024-12-13 01:37:23 +01:00
20 lines
343 B
Markdown
20 lines
343 B
Markdown
# UnhandledMatchCondition
|
|
|
|
Emitted when a match expression does not handle one or more options.
|
|
|
|
```php
|
|
<?php
|
|
|
|
function matchOne(): string {
|
|
$foo = rand(0, 1) ? "foo" : "bar";
|
|
|
|
return match ($foo) {
|
|
'foo' => 'foo',
|
|
};
|
|
}
|
|
```
|
|
|
|
## Why this is bad
|
|
|
|
The above code will fail 50% of the time with an `UnhandledMatchError` error.
|