1
0
mirror of https://github.com/danog/psalm.git synced 2024-12-04 18:48:03 +01:00
psalm/docs/running_psalm/issues/RiskyCast.md

18 lines
307 B
Markdown
Raw Normal View History

2022-09-09 03:04:14 +02:00
# RiskyCast
Emitted when attempting to cast an array to int or float
```php
<?php
$foo = (int) array( 'hello' );
```
## Why this is bad
The value resulting from the cast depends on if the array is empty or not and can easily lead to off-by-one errors
## How to fix
Don't cast arrays to int or float.