- Katılım
- 23 Ağustos 2018
- Mesajlar
- 57
- Elmaslar
- 44
- Puanlar
- 0
- Yaş
- 31
PHP'de Tek ve Çift Tırnak Kullanımı
Her programlama dilinde olduğu gibi PHP'de de hedefe ulaşmanın bir çok yolu vardır. Bir program her ne şekilde yazılırsa yazılsın sonuca ulaşılıyorsa, programın iç yüzü görüntülenemediği için kullanıcı tarafından başarılı kabul edilir. Ancak sunucu taraflı çalışan programlar için aynı durum geçerli değil.
Bir değişkene veri atarken, veya bir değişken içerisinde belirli bir kelimenin geçip geçmediğini kontrol ederken kullandığımız fonksiyonlar kadar noktalama işaretlerinin de önemi var.
Önce iki noktalama işaretinin de işlevini öğrenelim.
Çift Tırnak
-İçerisinde değişkenin tuttuğu veriler yazdırılabilir. Eğer $veri değişkeninin içerisindeki değer 10'sa [BGCOLOR=rgb(204, 204, 204)]echo "$veri";[/BGCOLOR] yazdırıldığında çıktı [BGCOLOR=rgb(204, 204, 204)]10[/BGCOLOR] olacaktır.
-Çift tırnak ile tanımlanan yazının içerisinde dolar işareti varsa ve tek tırnak ile ayrılmadıysa, arkasından bir yazı geldiği her durumda PHP hata mesajı gösterecektir. ÖRN: [BGCOLOR=rgb(204, 204, 204)]echo "10$lık indirim kuponu";[/BGCOLOR]
-Yazı, kaçış karakterleri içeriyorsa kullanılır.
Tek Tırnak
-Bir yazıyı olduğu gibi yazdırmak istediğimiz durumlarda kullanılır.
-İçerisinde herhangi bir değişken kullanamayız. Eğer [BGCOLOR=rgb(204, 204, 204)]echo '$veri';[/BGCOLOR] yazdırılmaya çalışılırsa çıktı [BGCOLOR=rgb(204, 204, 204)]$veri[/BGCOLOR] olacaktır, $veri değişkeninin içerisindeki değer değil.
-Tek istisna, yazının içerisinde tek tırnak (') geçtiği durumlarda kaçış karakteri olan backslash (\) kullanılmalıdır, çünkü ilk tek tırnaktan itibaren ikinci tek tırnak yazının bittiği anlamına gelir.
-Çift tırnak kullanımına göre daha hızlıdır. Çünkü PHP, yazının içerisinde herhangi bir değişken tanımlı mı diye kontrol etmez.
Sonuç
-İçerisinde herhangi bir değişken veya regex kullanmadığınız her durumda tek tırnak kullanmanız verinin daha hızlı işlenmesini sağlayacaktır.
-Küçük yazılar için tek tırnak ve çift tırnak arasındaki hız farklı fazla değildir. Ancak çift tırnakla tutulan yazı içeriği arttıkça PHP, yazı içerisindeki değişkenleri bulup, değerlerini ayrıştırmak için daha fazla işlemci ve bellek kullanacaktır.
-Bir yazıyı, değişkenin içerisindeki değer ile birleştirmek, yazının içerisindeki değişkeni bulup, sonra birleştirmekten daha performanslıdır. Dolayısıyla çıktıda bir değişkenin içerisindeki veriyi yazdırmanız gerekse bile tek tırnak kullanabilirsiniz. ÖRN: [BGCOLOR=rgb(204, 204, 204)]echo 'Hoş geldin ' . $kullanici;[/BGCOLOR]
Eksik veya hatalı bulduğunuz kısımları düzeltmek için yazabilirsiniz.
Son düzenleme: