mirror of
https://github.com/danog/psalm.git
synced 2024-12-03 18:17:55 +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.
|