1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-05 21:19:03 +01:00
psalm/docs/running_psalm/issues/InvalidScalarArgument.md

19 lines
407 B
Markdown
Raw Normal View History

2020-03-19 17:32:49 +01:00
# InvalidScalarArgument
2021-12-19 14:27:31 +01:00
Emitted when a scalar value is passed to a method that expected another scalar type.
This is only emitted in situations where Psalm can be sure that PHP tries to coerce one scalar type to another.
In all other cases `InvalidArgument` is emitted.
2020-03-19 17:32:49 +01:00
```php
2020-03-21 00:13:46 +01:00
<?php
2020-03-19 17:32:49 +01:00
function foo(int $i) : void {}
function bar(string $s) : void {
if (is_numeric($s)) {
foo($s);
}
}
```