Heredoc:常用的“ EOT”实际上是什么意思?

2021/01/14 06:41 · php ·  · 0评论

PHP的Heredoc示例似乎总是使用EOT(有时是EOD)作为分隔字符串,而实际上可以在此处使用任何字符串。这有效:

$mystring = <<<EOT
     Foo
     Bar
     Baz
EOT;

虽然这也可以:

$mystring = <<<MONKIES
     Foo
     Bar
     Baz
MONKIES;

EOT实际上代表某种东西吗?

代表``文本结尾''。

实际上end of textETXEOTend of transmission

参考:ASCII-维基百科

我更喜欢使用TRON参考,并使用“ EOL”(行尾)。

简短答案

大概 Ë ND ö ˚F Ť EXT和Ë ND ö ˚F d ATA。

长答案

唯一可以确切告诉您首字母缩写含义的是原始(和最新)文档的作者。但是基于早期文档中提到的“ here doc text ”,我认为可以合理地认为EOT旨在表示End of Text

同样,当前文档在Nowdocs和SGML<![CDATA[ ]]>部分之间进行了比较,因此可以合理地假设EOD代表End Of Data

当然,在ASCII标准中有一个EOT的定义,但这是指单个字符0416,除非明确说明,否则此定义不会转移到其他任何内容。关于我们可以在这方面的ASCII标准学习的唯一的事情就是进行编码3个字母EOT

当然,这些都是猜测,但这是我能想到的唯一明智的解释。就个人而言,我宁愿使用单个下划线(<<<_来避免整个问题

缩写EOT代表“文本结尾”。

本文地址:http://php.askforanswer.com/heredocchangyongde-eotshijishangshishenmeyisi.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!