echo line html kaynak kodu döndürür

5 Cevap php

Html kod basit bir tırnak arasında olduğu zaman nasıl satır döner uygulamak yok. Ben buldum tek yolu çift tırnak arasındaki çizgi getiri birleştirmek için:

echo '<div>'."\n"
    .'<h3>stuff</h3>'."\n" 
    .'</div>'."\n";

Bana çirkin lucks Hangi.

Edit: basit tırnak arasındaki kod aksi takdirde sadece çift tırnak kullanmak oldukça uzun ve birçok özelliklere sahip olduğunu.

5 Cevap

Sen yapabilirsin

echo "<div>\n<h3>stuff</h3>\n</div>\n";

veya

echo '<div>
    <h3>stuff</h3>
</div>
';
echo "<div>\n" .
    "<h3>stuff</h3>\n" .
    "</div>\n";

veya

echo "<div>
    <h3>stuff</h3>
    </div>\n";

veya

echo <<< HTML
    <div>
        <h3>stuff</h3>
    </div>
HTML;

Ama bu tamamen özneldir.

Birleştirme: echo '<div>' . "n";

Birleştirme sabiti ile: echo '<div>' . PHP_EOL;

Sabit hat beslemeleri:

echo '<div>
';

Bitiş PHP modu: echo '<div>'; ?>

Çift tırnak: echo "<div>\n";

Yorumlu metinler:

echo <<<EOM
    <div>

EOM;

Tek tırnak eğik çizgi dizileri inhibe. Ama newlines CDATA bölümleri hemen hemen isteğe dışında, bu yüzden onları ihmal çekinmeyin.

echo <<<EOM
<div>
<h3 class="blabla" style='booboo' >stuff<h3>
</div>

EOM;

<<< Kullanma tırnak, sen onlar sadece yazdığınız tam olarak nasıl duyulur (herhangi bir karakter kaçmak gerekmez.