<?php
$dizi = array("armut"=>3 , "3"=>"6");
echo $dizi[armut];
?>bu kullanım yanlıştır.nedenine gelecek olursak. php de sabit değişkenler başında dolar işareti olmadan kullanılırlar.
Yukardaki örnekte tahmin ettiginiz gibi 3 sonucunu alırken
<?php
define("armut","3",true);
$dizi = array("armut"=>3 , "3"=>"6");
echo $dizi[armut];
?>bu örnekte anlamadığınız şekilde 6 sonucunu alırsınız. Bundan alışkanlık haline getirilmesi babında. dizilerin indisine erişirken ya $dizi["armut"];gibi
yada
$dizi[0];gibi erişmek gerekir.
Bu başlık yada yaklaşımı genelde echo ile döngüde değer yazdıran kişilerin kodlarında denk geldim.
fazladan atılan 2 tane çift tırnak insanı yormaz
daha sonra oluşabilecek büyük dertlerden kurtarır