Php Heredoc:常用的';EOT&x27;实际上是什么意思?

Php Heredoc:常用的';EOT&x27;实际上是什么意思?,php,heredoc,Php,Heredoc,PHP似乎总是使用EOT(有时是EOD)作为分隔字符串,而实际上这里可以使用任何字符串。这项工作: $mystring = <<<EOT Foo Bar Baz EOT; $mystring=​它代表“文本的结尾”。​ 实际上文本的结尾将是ETX–EOT是传输的结尾 参考资料:我更喜欢使用TRON参考资料并使用“EOL”(行尾)。简短回答 可能EndOfText和EndOfData 长话短说 只有原始(和当前)文档的作者才能明确地告诉您缩略语的含

PHP似乎总是使用EOT(有时是EOD)作为分隔字符串,而实际上这里可以使用任何字符串。这项工作:

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

$mystring=​它代表“文本的结尾”。​

实际上
文本的结尾
将是
ETX
EOT
传输的结尾


参考资料:

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

简短回答 可能EndOfText和EndOfData

长话短说 只有原始(和当前)文档的作者才能明确地告诉您缩略语的含义。但基于一个提到“here doctext”的例子,我认为可以合理地假设EOT的意思是text的结束

类似地,在NOWDOC和SGML
部分之间进行了比较,因此合理的假设是EOD代表数据的末尾

当然,在中有EOT的定义,但它指的是单个字符
04
16,除非明确说明,否则此定义不会转移到其他任何内容。在这方面,我们可以从ASCII标准中学到的唯一东西是三个字母的编码
E
O
T

这当然都是猜测,但这些是我能想到的唯一合理的解释。
就我个人而言,我更喜欢使用一个下划线来避免整个问题(
文本的开头是否更符合逻辑?:)此外,EOD代表什么?不,因为它标志着结束。你在顶部看到的是一个信号,在发现EOT之前继续。EOD是数据的结尾。“文本的结尾”或者“磁带的结尾”(从以前标准使用磁带存储数据的时代开始)?这很有趣。如果可以的话,我会把这个标记为最喜欢的D@NisseEngström重定向到文件末尾,并且是
EOF
$mystring = <<<MONKIES
     Foo
     Bar
     Baz
MONKIES;