CodeBlanks Logo Icon CodeBlanks

Kaçış dizileri

PHP kursu · Başlangıç · Ders 34/116

\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

  1. 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.

  2. Çift tırnağı kaçışla yaz

    $msg = "Ayşe dedi ki: ____Merhaba";
    Cevabı göster
    $msg = "Ayşe dedi ki: \"Merhaba";
  3. Kaçış dizisini etkisiyle eşleştir

    \n
    Yeni satır
    \t
    Sekme
    \\
    Ters bölü
    \"
    Çift tırnak

Başlangıç bölümündeki tüm dersler