1
0
mirror of https://github.com/danog/psalm.git synced 2024-11-27 04:45:20 +01:00
psalm/docs/running_psalm/issues/RiskyCast.md
2022-09-19 21:54:16 +02:00

307 B

RiskyCast

Emitted when attempting to cast an array to int or float

<?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.