Prima di PHP l’unpacking con chiavi stringa non era stato introdotto in quanto gli sviluppatori non avevano trovato ancora un accordo riguardo alle modalità di merging degli array duplicati.
array_is_list() è una funzione nativa che restituisce un valore booleano ed è stata pensata per verificare che le chiavi presenti in un array siano ordinate numericamente a partire dall’indice 0, la sua utilità è simile a quella di json_encode() che, restituendo la rappresentazione JSON di un valore, permette di stabilire se un array debba essere codificato come un array o come un oggetto.