Fel i associerande matriser i PHP <7.2

I PHP <7.2 kan du skapa matriser som inte längre kan nås ordentligt:

91367d1c4636fd753b381406024e303c

Du kan göra vissa saker med det.


91367d1c4636fd753b381406024e303c

Roten till allt ont ligger i bugg #61655 . Som en lösning konverterar du den korrupta arrayen tillbaka till ett objekt och castar den på ett annat sätt.:

91367d1c4636fd753b381406024e303c

Eller så kan du göra utan numeriska strängar som nycklar - PHP kastar varje numerisk sträng som en nyckel i en associerande matris som ett heltal ändå.

Tillbaka