EOT和HTML有什么区别?在 PHP 中
2022-08-30 19:09:49
我看到有些人使用这种代码。
echo <<< EOT
Hi <br>
EOT;
和
echo <<< HTML
Hello<br>
HTML;
这两者之间有什么区别?为什么他们不使用正常的回声?喜欢
echo "How are you<br>"?
我看到有些人使用这种代码。
echo <<< EOT
Hi <br>
EOT;
和
echo <<< HTML
Hello<br>
HTML;
这两者之间有什么区别?为什么他们不使用正常的回声?喜欢
echo "How are you<br>"?
没什么,它只是HEREDOC语法的分隔符。使用 HEREDOC 的唯一好处是,您可以在源代码中保留字符串的缩进和结构。它往往比串联字符串更好 - 例如,没有充分的理由使用HEREDOC。Hi <br>
他们为什么不使用正常的回声?
在这个例子中使用heredoc是没有意义的。
它确实用于打印出单个文本行。
所以,没有人使用heredoc来做这件事。echo
此外,在回显大型文本块时,heredoc再次无用,因为必须关闭PHP标签并按原样编写文本。
heredoc 的唯一用途是当您需要在变量中存储一大块文本时。
$var = <<< HERE
Hello %s!
Please follow this link %s to continue registration.
HERE;