Rumah > Soal Jawab > teks badan
<?php $str= <<<'NOWDOC' <b>HEREDOC 中的单引号和双引号不会被解析,但是会解析引用变量和特殊字符<br></b> <?php<br> HEREDOC;<br> $a=10;<br> echo>>>HEREDOC<br> <html></html> myAge is $a,and 'aaa' is myName ,now i say "Hello" to everyone, \r\n \t<br> HEREDOC;<br> ?><br> NOWDOC; echo $str; ?> {<br> <?php $a=10; echo<<<HEREDOC <b>result:</b>myAge is $a,and 'aaa' is myName ,now i say "Hello" to everyone, \r\n \t hello<br> HEREDOC; ?> }<br>
Output paparan penyemak imbas:
Petikan tunggal dan petikan berganda dalam HEREDOC tidak akan dihuraikan, tetapi pembolehubah rujukan dan aksara khas akan dihuraikan
HEREDOC;
$a=10;
echo>>HERED my
ialah $a,dan 'aaa' ialah Nama saya ,sekarang saya ucapkan "Hello" kepada semua orang, rn t
HEREDOC;
?>
{
hasil:myUmur 10 tahun,dan 'aaa' ialah Nama saya,sekarang saya ucapkan "Hello "kepada semua orang,
hello
}
Saya baru belajar PHP Semasa menguji NOWDOC, saya mendapati kedua-dua teg html dan teg php dalam NOWDOC telah ditafsir dan dilaksanakan? Saya hanya mahu mencetaknya, tiada mata-.-!
天蓬老师2017-11-27 20:40:47
heredoc adalah serupa dengan sintaks petikan berganda, nowdoc hanya disokong oleh php5.3+, serupa dengan sintaks petikan tunggal, dan amat sesuai untuk mengeluarkan sejumlah besar HTML
Untuk perbezaan antara dua kaedah pengisytiharan rentetan, sila tonton kursus ini: http://www.php.cn/code/20794.html