Integer Used As Array

An 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(123[0]);

var_dump(1234['dsds']);

?>

Before

NULL

After

PHP Warning:  Trying to access array offset on int

Warning: Trying to access array offset on int
NULL

PHP version change

This behavior changed in 7.4

Error Messages