PHP Array Verimliliği ve Hafıza Açıklama

0 Cevap php

PHP bir dizi bildirirken, endeks sipariş ... Yani dışarı yaratılmış olabilir

Array[1] = 1 Array[19] = 2 Array[4] = 3

Benim soru. Böyle bir dizi oluştururken, aralarında boş değerlere uzunluğu 19 olduğunu? Ben Array almak için çalıştı [3] o kadar tanımlanmamış gelir ya bir hata atmak? Ayrıca, nasıl bu belleği etkiler. 3 indeks en bellek alınır veya 19 olurdu?

Ayrıca şu anda bir geliştirici 3 dizileri FailedUpdates bir senaryo yazdı [] FailedDeletes [] FailedInserts []

Bunun bu şekilde yapmak, ya da birkaç alt dizileri kontrol ilişkilendirilebilir dizinin durumunda bunu yapmak için daha verimli

"Failures" array(){
    ["Updates"] => array(){
           [0] => 12
           [1] => 41
                   }
    ["Deletes"] => array(){
           [0] => 122
           [1] => 414
           [1] => 43
                   }
    ["Inserts"] => array(){
           [0] => 12
                   }
}

0 Cevap