cari

Rumah  >  Soal Jawab  >  teks badan

Mengenai NOWDOC dan HEREDOC

<?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-.-!

phpcn_u66401phpcn_u664012553 hari yang lalu1236

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师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

    balas
    0
  • Batalbalas