Sol Reklam

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

GLORY Webscript

Koydum Çalışma Masasını

Discord:

GLORY#2835

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:
S

Silinen üye 79251

Ziyaretçi

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​
 

Kaaai

Bir Kömür Göründü Kaptanım!

Discord:

Kâi#6488

Katılım
30 Ekim 2018
Mesajlar
100
Elmaslar
100
Puanlar
0
Yer
Almanya
Minecraft
Kaivies
Detaylara girmen hoş olmuş. Aynı zamanda sonuç kısmını çok beğendim. Bu güzel konu için teşekkürler.
 

Forgean

Her şey güzel olacak..
Emektar

Discord:

Forgean#7305

Katılım
21 Ekim 2018
Mesajlar
217
Elmaslar
240
Puanlar
6.570
Minecraft
Forgean
Hey sen,bilgiler için teşekkürler !
Başarılar dilerim..
 

ArdaBroTV

Odunlara Vur Vur Vur!

Discord:

NewLeader#3826

Katılım
16 Şubat 2019
Mesajlar
26
Elmaslar
5
Puanlar
0
Yaş
20
Yer
Türkey İstanbul Şişli Halide Edip Adıvar Mah
Minecraft
MemoryHackers

patrick2dev

ölü.
Katılım
11 Aralık 2017
Mesajlar
815
Elmaslar
733
Puanlar
8.305
String yazdıralacaksa neredeyse " - ' neredeyse aynı işlevi görüyor :)
 

YunusB3Y

Sevgiler, Saygılar Blaze Bey

Discord:

@๖̶̶̶ۣۣۜۜ͜ζ͜͡ GamingPro#5857

Katılım
14 Mayıs 2018
Mesajlar
1.350
Elmaslar
316
Puanlar
0
Minecraft
YunsBEY
Güzel anlatım Umarım devamı gelir.
 

ValseFTW

Demir Cevheri Gibiyim

Discord:

Caner Artuç#0046

Katılım
18 Ocak 2019
Mesajlar
180
Elmaslar
82
Puanlar
3.970
Yaş
22
Yer
İstanbul
Minecraft
CanerArtuc
Kullanımına dair bir kaç resim olsa daha şık olurdu ama ekrana çıkan yazı vs... ama başarılı olmuş..
 

GLORY Webscript

Koydum Çalışma Masasını

Discord:

GLORY#2835

Katılım
23 Ağustos 2018
Mesajlar
57
Elmaslar
44
Puanlar
0
Yaş
31

Purham

İlim ilim bilmektir, ilim kendini bilmektir.
Emekli

Discord:

Furkans#9603

Katılım
2 Şubat 2018
Mesajlar
674
Elmaslar
180
Puanlar
9.780
Yer
İstanbul
Başarılı bir konu, iyi forumlar!
 
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı