PHP'de Tek ve Çift Tırnak Kullanımı

GLORY Webscript

Koydum Çalışma Masasını
Katılım
23 Ağustos 2018
Mesajlar
58
Elmaslar
44
Puan
0
Yaş
33

Discord:

GLORY#2835

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ı,
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
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:

PHP eğitimi alan arkadaşlar için gerçekten çok yararlı konu olmuş. Açıkcası konuya ilk girdiğimde başlığı dahi anlamamıştım :D​
 
Detaylara girmen hoş olmuş. Aynı zamanda sonuç kısmını çok beğendim. Bu güzel konu için teşekkürler.
 
Hey sen,bilgiler için teşekkürler !
Başarılar dilerim..
 
Güzel bir konu
 
String yazdıralacaksa neredeyse " - ' neredeyse aynı işlevi görüyor :)
 
Güzel anlatım Umarım devamı gelir.
 
Kullanımına dair bir kaç resim olsa daha şık olurdu ama ekrana çıkan yazı vs... ama başarılı olmuş..
 
Başarılı bir konu, iyi forumlar!
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst