Kaçış dizileri
\n, \t, \\ ve \" ile dize içinde özel karakterleri nasıl yazacağını öğrenirsin.
Çift tırnakta kaçış dizileri
PHP'de çift tırnaklı dizede bazı özel diziler farklı anlama gelir: \n yeni satır, \t sekme (tab), \\ ters bölü, \" çift tırnak. Bunlara kaçış dizisi (escape sequence) denir.
Örneğin echo "Satır1\nSatır2"; iki satır yazdırır. Çift tırnaklı bir dize içinde çift tırnak yazmak istiyorsan \" kullanmalısın; yoksa dize erken kapanır. Tek tırnakta yalnız \\ ve \' kaçışları çalışır; \n gibi diziler düz metin sayılır.
Tek tırnakta kaçış sınırlıdır
Tek tırnaklı dizede yalnız iki kaçış çalışır: \\ (ters bölü) ve \' (tek tırnak). \n, \t, \" gibi diziler tek tırnakta düz metin sayılır; ekrana olduğu gibi yazılır.
Bu yüzden 'Satır1\nSatır2' yazarsan \n karakterleri ekranda görünür. Yeni satır istiyorsan çift tırnak kullanmalısın. Sabit dosya yolları yazarken tek tırnak tercih edilir; çünkü ters bölü kaçışı gerekmez.
Uygulama İki satırı \n ile yazdır
$line1 değişkenine "İlk satır" dizesini ata. $line2 değişkenine "İkinci satır" dizesini ata. Sonra echo $line1 . "\n" . $line2; ile iki satırı aralarına yeni satır koyarak yazdır.
Örnek çözümü göster
İki dizeyi ata, sonra \n ile birleştir.
Örnek çözüm:
<?php
$line1 = "İlk satır";
$line2 = "İkinci satır";
echo $line1 . "\n" . $line2;
Kendini test et
-
echo "A\nB"; ne yazdırır?
echo "A\nB";- İki satır: A ve B
- AnB
- A B
- A\nB
Cevabı göster
İki satır: A ve B — Doğru. \n yeni satır karakteridir; A ve B farklı satırlara yazılır.
-
Çift tırnağı kaçışla yaz
$msg = "Ayşe dedi ki: ____Merhaba";Cevabı göster
$msg = "Ayşe dedi ki: \"Merhaba"; -
Kaçış dizisini etkisiyle eşleştir
- \n
- Yeni satır
- \t
- Sekme
- \\
- Ters bölü
- \"
- Çift tırnak