PHP’de tek tırnak ('
) ve çift tırnak ("
) farklı amaçlara hizmet eden iki farklı dize (string) tanımlama yöntemidir.
- Tek Tırnak (
'
) Kullanımı:
- Tek tırnaklar içinde tanımlanan dizelerde escape karakterleri çalışmaz.
- Değişkenler, değerlerini string içinde doğrudan alamazlar. Değişken adları olarak değerlendirilir.
$isim = 'John'; echo 'Merhaba, $isim'; // Çıktı: Merhaba, $isim
- Çift Tırnak (
"
) Kullanımı:
- Çift tırnaklar içinde tanımlanan dizelerde escape karakterleri (\n \t \r …) çalışır.
- Değişkenler değerlerini string içinde alabilirler.
$isim = 'John'; echo "Merhaba, $isim"; // Çıktı: Merhaba, John
- Çift tırnak içinde dizi elemanlarına erişim için süslü parantez kullanılabilir.
$meyveler = array('elma', 'armut', 'çilek'); echo "İlk meyve: {$meyveler[0]}"; // Çıktı: İlk meyve: elma
Her iki tür de farklı durum ve ihtiyaçlara uygun olduğu için hangi türü kullanacağınıza karar verirken dikkatli olmalısınız. Değişkenlerle çalışırken veya escape karakterlerini kullanmanız gerekiyorsa çift tırnakları tercih etmek genellikle daha uygun olacaktır. Ayrıca, performans açısından tek tırnakların çift tırnaklardan daha hızlı olduğunu unutmamak önemlidir.