PHP'de tek ve çift tırnak farkı

02 Haziran 2012, Cumartesi 10:00

Php'de tek (') ve çift ('') tırnak farkı basit bir şekilde gözlenebilir ancak amacına uygun kullanım web sitenizin performansını arttıracaktır.

Her iki tırnakta string değerleri yazdırmak için kullanılır. Ancak değişken yazdırırken farklı davranış gösterirler.

Örnek:

$toplam=5;
//çift tırnak
echo "Toplam:$toplam";
//çıktı Toplam:5 olacaktır
//tek tırnak
echo 'toplam:$toplam';
//aynı kodu tek tırnakla yaptığınızda çıktı Toplam:$toplam şeklinde olur.

Bunun anlamı php çift tırnak gördüğünde önce metin içinde değişken arar varsa çıktıyı değişken değerini kullanarak yapar. Yani metin içerisinde değişken yoksa çift tırnak kullanmak çıktı süresini arttırır. Belki tek bir kod için çokta önemli değildir bu süre ama tüm projenizde bu şekilde kod kullandığınızda programınızın performansı düşecektir. Bana göre herzaman tek tırnak kullanmak daha iyidir. Bu durumda birleştirme oparatörü kullanılması gerekir.

echo 'Toplam:'.$toplam;
//bu şekilde kod yazarsanız hem değişkenin nerede olduğunu daha kolay tespit edersiniz hem de performansı arttırmış olursunuz.