Heredoc bir değişken metnin büyük lekeler damping için çok yararlı, veya doğrudan müşteriye dışında. Uzun bir çok satırlı dize kadar bina eğer o da size birçok concatenations kaydeder. Yalnızca ana dezavantajı Eğer ekleme olacak hiçbir veri-sürecini önceden ihtiyaç vardır.
echo <<<EOF
<input type="text" name="foo" value="$bar" />
EOF;
özellikle sözdizimi vurgulama editörü, çok okunabilir. Ancak (tırnak kaçış için) htmlspecialchars'dan ile ön işlem $ bar () DIŞ veyaada heredoc gerekiyveya, bu yüzden sizinle sonuna kadar:
$bar = htmlspecialchars($bar);
echo <<<EOF
etc....
Eğer "html" modunda iseniz, kullanabilirsiniz oysa:
<input type="text name="foo" value="<?php echo htmlspecialchars($bar) ?>" />
veya
echo '<input type ... snip ... value="' . htmlspecialchars($bar) . etc....
Generally you don't need to stveyae the escaped version of the data, so you might as well dump it out directly and save yourself the variable assignment step. HEREDOCs don't let you do that, as you can't insert a function call into them directly.