Php Dersleri
2026 Güncel

echo Komutu Ve Escape String Kullanımı

5 dk okuma süresi 517 görüntülenme 28.09.2023 4.9 (18 değerlendirme)

Phphocasi.com.tr sitemiz üzerinden anlattığımız/yayınladığımız PHP Derslerimizde  bu derste echo Komutu Ve Escape String (Kaçış Karakterleri)  kullanımını anlatacağım. echo komutunu ilk dersimizden de hatırlayacağınız üzere ekrana veri yazdırıyordu. Şimdi echo komutunu biraz daha detaylı inceleyeceğiz.Nerelerde tek tırnak kullanılır, tek tırnakla çift tırnak arasındaki fark nedir gibi detayları göreceğiz. Escape String nedir, nerelerde ihtiyaç duyarız? bunlara değineceğiz.

echo Komutu Kullanımı

Geçen derslerimizde echo komutunun ekrana veri yazdırdığını gördük. Şimdi echo komutunu biraz daha detaylı inceleyelim.

1- Tırnak İşaretleri Kullanımı

Php de çift veya tek tırnağı tamamiyle kendi isteğimiz doğrultusunda kullanabiliriz aralarında ama işimizin kolaylığına göre tek veya çift tırnak nerelerde kullanılır bunlara bakalım. Örneğin:

Mobilhanem’in yazılım dili phpdir. bu cümleyi tek tırnakla ekrana yazdırmaya çalışalım.

<?php echo "Mobilhanem"in yazılım dili phpdir."; ?>

Kodu çalıştırdığımızda Parse error: syntax error, unexpected ‘in’ (T_STRING), expecting ‘,’ or ‘;’  şeklinde bir hata mesajı alırız. Hatamızın sebebi php derleyicisi mobilhanem’in deki tek tırnağın echo komutundaki bitiş tırnağı olduğunu zanneder ve ardından gelen string ifadeyi çözümleyemez ve bize kodumuzda Syntax hatası var der.  zaten kodu editörümüzde de yazarken bu hatayı gözle görürüz.

Php syntax Error

Syntax hataları programlama dilinin yazım şeklinde hata yaptığımızda aldığımız hata türüdür.

Sorunumuzu iki şekilde çözebiliriz. Birincisi tek tırnak yerine çift kullanarak, örneğin:

<?php echo "Mobilhanem"in yazılım dili phpdir."; ?>

Kodumuzu bu şekilde düzenlediğimizde çalışır hale gelecektir.

İkinci olarak ise bizim tek tırnağı etkisiz hale getirerek bu sorunu halledebiliriz. Peki nasıl etkisiz hale getiririz şimdi buna bakalım. Genelde programlama dillerinde bu durum escape string (kaçış karakterleri) olarak bilinir. escape string ler kullanılırken kaçış karakterinin önüne ters slash() işareti eklenir. hatalı örneğimizi bu şekilde düzenleyecek olursak:

<?php echo "Mobilhanem"in yazılım dili phpdir."; ?>

şeklinde de kodumuz çalışacaktır.

Escape String Kullanımı

Php dilinin özel karakterlerini php öncelikli olarak yorumlar ve daha sonra ardından gelen karakterlere bakar. Örneğin Çift tırnak kullanarak $a diye bir ifade ekrana yazdırmak isteyelim.

<?php echo "$a"; ?>

bu ifadeyi yazdırmak istediğimizde $a değişkeninin tanımlı olmadığını gösteren bir hata mesajı alırız. Bunu çözmek için dolar işaretinden önce ters slash ekleriz veya $a yı tek tırnaklar içinde yazarsak sorunumuz çözülür.

<?php echo "$a"; echo "$a"; ?>

Burdan anlayacağımız üzere php de çift tırnağın içinde değişken adını yazarak değişken değerini alabiliriz ama tek tırnakta bu mümkün değildir, tek tırnakta bir önceki dersimizde gördüğümüz birleştirme işlemini yapmamız gerekir. Örnek:

<?php /* Phphocasi.com.tr Php Dersleri Php Dersleri echo Komutu Ve Escape String */ $site = "sorucevap.phphocasi.com.tr"; echo "Php ile ilgili sorularınızı $site aracılığıyla sorabilirsiniz. <br/>"; // çift tırnak kullanımı echo "Php ile ilgili sorularınızı".$site."aracılığıyla sorabilirsiniz."; // tek tırnak kullanımı ?>

şeklinde kullanabiliriz.

Php Escape String Kullanım Yerleri

"	Tek tırnak karakterini etkisiz hale getirmek istersek "	Çift tırnak karakterini etkisiz hale getirmek istersek \	Ters-bölü Ters bölü escape string olduğu için ters bölüyüde ters bölü ile etkisiz hale getirmemiz gerekir. $	Dolar işareti etkisiz hale getirmek istersek Yeni Satır (New Line) Bir alt satıra geçmek istersek Satır Başı (Return) Satır başına geçmek istersek Sekme (Tab) karakteri kadar boşluk bırakmak istersek

yukarıdaki karakterleri isteğimiz doğrultusunda kullanabiliriz.

Bir dersimizin daha  sonuna geldik bir sonraki dersimiz olan Php Dersleri – if Deyimi dersinde  görüşmek üzere.

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altından ve Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Php Dersleri için tıklayınız..

 

32
Makaleyi Değerlendirin

Bu makale işinize yaradı mı? Puan verin!

Okuyucu puanları makalelerimizin arama motorlarında öne çıkmasına ve güncellenmesine destek olur.

4.9 / 5 (Toplam 18 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu makale ve teknik konuyla ilgili detaylar

echo Komutu Ve Escape String Kullanımı makalesindeki yöntemler hangi sürümlerde geçerlidir?

İçerikteki çözümler ve kod örnekleri güncel PHP 8.x ve modern web standartları referans alınarak test edilmiştir.

Bu konuda başka makalelere nereden ulaşabilirim?

Sayfanın sağ tarafındaki Kategori Menüsü ve ilgili yazılar alanından benzer teknik rehberleri inceleyebilirsiniz.