$a = [1, 2, 3];
$b = $a;
$b[] = 4;
echo count($a);Bu kod ne yazdırır?
- a3✓
- b4
- c7
- dNotice: dizi kopyalandıktan sonra değiştirildi
Açıklama:PHP dizileri atamada değer tipi olarak kopyalanır: $b, $a'nın bağımsız bir kopyası olur. $b'ye 4 eklemek $a'yı değiştirmez, bu yüzden count($a) 3 olarak kalır. Bunun için herhangi bir notice ya da hata oluşmaz.