NOWDOC と HEREDOC について
phpcn_u66401
phpcn_u66401 2017-11-27 15:37:46
0
1
1238
<?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>


ブラウザに次の出力が表示されます。
HEREDOC 内の単一引用符と二重引用符は解析されませんが、参照変数と特殊文字は解析されます
HEREDOC;
$a=10;
echo>>>HEREDOC
myAge は $a、'aaa' は myName です。今、皆さんに「こんにちは」と言います、\r\n \t
HEREDOC ;
?>
{
結果:私の年齢は 10 で、「aaa」は私の名前です。今、私はみんなに「こんにちは」と言います。 こんにちは
}

私は PHP を学んだばかりです。NOWDOC をテストしたところ、NOWDOC の html タグと php タグの両方が解釈されて実行されたことがわかりました。印刷したいだけです。ポイントはありません。 -!
#

phpcn_u66401
phpcn_u66401

全員に返信(1)
Peter_Zhu

heredoc は二重引用符の構文に似ており、nowdoc は php5.3 以降でのみサポートされており、一重引用符の構文に似ており、大量の HTML を出力するのに特に適しています

2 つの文字列宣言方法の違いについては、こちらをご覧ください。このコースをご覧ください: http://www.php.cn/code/20794.html

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート