String değişkenini oluşturmak için kullandığınız
' karakteri değişken içeriğinde
'; kapatılmış oluyor. $isim = 'Murat'; derken ilk
' değişkeni oluşturmaya başlamak ve son
' karakteri değişkeni kapatmak anlamına geliyor.
; ise
PHP komutunun/satırının son bulması anlamında.
Çözüme gelince değişkene eğer
' ile başlamış iseniz değişken içerisinde geçen tüm
' lerden önce
\ kullanmanız. Eğer " ile başlamış iseniz " lerden önce \ kullanmanız.
Bi' kaç örnek:
// Hata Verir:
$isim = 'Murat'ın sitesi';
// Hata Vermez:
//
// Bir Not:
// vBulletinden ötürü \ ile ' karakterleri ayrı yazmak zorunda kaldım.
// Bitişik yazınca \ karakteri çıkmıyor.
$isim = 'Murat \ 'ın sitesi;
// Hata Verir:
$aciklama = "Adam dedi ki: "Bugün hava çok güzel"";
// Hata Vermez:
$aciklama = "Adam dedi ki: \"Bugün hava çok güzel\"";
Size yarar kısmı:
Kullandığınız değişken içeriğinde tüm ' karakterlerini \' ile değiştirmeniz gerekmektedir.