Float Used As Array

Integer is not an array, but it is possible to use the array syntax with it. The values are then always null, and since PHP 7.4, a warning is emitted.

PHP code

<?php

var_dump(456[0]);

$a = 456;
var_dump($a['dsds']);


?>

Before

NULL

After

PHP Warning:  Trying to access array offset on integer

Warning: Trying to access array offset on integer
NULL

PHP version change

This behavior changed in 7.4

Error Messages