recherche

Maison  >  Questions et réponses  >  le corps du texte

À propos de NOWDOC et 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>


Sortie affichée par le navigateur :
Les guillemets simples et doubles dans HEREDOC ne seront pas analysés, mais les variables de référence et les caractères spéciaux seront analysés
HEREDOC;
$a=10;
echo>>>HEREDOC
myAge est $a, et 'aaa' est mon nom, maintenant je dis "Bonjour" à tout le monde, rn t
HEREDOC;
?>
{
résultat : mon âge est 10, et 'aaa' est mon nom, maintenant je dis " Bonjour " à tout le monde, bonjour
}

Je viens d'apprendre PHP. Lors du test de NOWDOC, j'ai découvert que la balise html et la balise php dans NOWDOC étaient interprétées et exécutées. Je veux juste l'imprimer, pas de points-.-!

?
phpcn_u66401phpcn_u664012553 Il y a quelques jours1235

répondre à tous(1)je répondrai

  • 天蓬老师

    天蓬老师2017-11-27 20:40:47

    heredoc est similaire à la syntaxe des guillemets doubles, nowdoc n'est pris en charge que par php5.3+, similaire à la syntaxe des guillemets simples, et est particulièrement adapté à la sortie d'une grande quantité de HTML

    Pour la différence entre les deux méthodes de déclaration de chaîne, veuillez. regardez ce cours : http://www.php.cn/code/20794.html

    répondre
    0
  • Annulerrépondre