Bug negli array associativi in ​​PHP <7.2

In PHP <7.2 puoi creare array a cui non è più possibile accedere correttamente:

91367d1c4636fd753b381406024e303c

Puoi fare alcune cose con esso.


91367d1c4636fd753b381406024e303c

La radice di tutti i mali è nel bug # 61655 . Come soluzione alternativa, puoi trasformare di nuovo l'array mal riuscito in un oggetto e lanciarlo in un modo diverso:

91367d1c4636fd753b381406024e303c

Oppure puoi fare a meno delle stringhe numeriche come chiavi: PHP esegue comunque il cast di ogni stringa numerica come chiave di un array associativo come numero intero.

Indietro