À propos de NOWDOC et HEREDOC
phpcn_u66401
phpcn_u66401 2017-11-27 15:37:46
0
1
1230
<?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_u66401
phpcn_u66401

répondre à tous(1)
Peter_Zhu

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal