EOD 缩写代表什么?

发布于 2024-12-16 18:59:58 字数 398 浏览 0 评论 0 原文

可能的重复:
<<

我知道如何使用它,我知道它用于标记 Heredoc 的语法以轻松打印多行字符串,但是 EOD 缩写词的全名是什么(如果是缩写词)? 我唯一听到的是“End Of Data”,但我不确定这是否好。

Possible Duplicate:
What is the use of <<<EOD in PHP?

I know how to use it, I know it's used to mark Heredoc's syntax to easily print multiple lines of string, but what is full name of that EOD acronym (if it's acronym) ?
Only thing I heard is End Of Data, but I'm not sure if it's good.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月寒剑心 2024-12-23 18:59:58

EOD 不是 Heredoc 语法的一部分。它只是在他们的示例中使用。

$foo = <<<JAVASCRIPT
  alert('Hello!');
  alert('World!');
JAVASCRIPT;

此示例会将 javascript 回显给用户(或者换句话说,直到到达令牌 JAVASCRIPT)。

EOD isn't part of the Heredoc syntax. It's just used in their example.

$foo = <<<JAVASCRIPT
  alert('Hello!');
  alert('World!');
JAVASCRIPT;

This example would echo the javascript back to the user (or in other words, until the Token JAVASCRIPT is reached).

无声无音无过去 2024-12-23 18:59:58

可以随意选择heredoc标识符:

http://php.net/manual/en/language.types .string.php

[T]标识符必须遵循与 PHP 中任何其他标签相同的命名规则:它必须仅包含字母数字字符和下划线,并且必须以非数字字符或下划线开头。

所以它可能只是意味着“数据结束”以及“爆炸物处理”,但这并不重要,它只是一个标识符,而且它也可能是 _Fo0b4R 和任何其他(有效)标识符一样。

The heredoc identifier can be chosen at will:

http://php.net/manual/en/language.types.string.php

[T]he identifier must follow the same naming rules as any other label in PHP: it must contain only alphanumeric characters and underscores, and must start with a non-digit character or underscore.

So it might just mean "End Of Data" as well as "Explosive Ordnance Disposal", but it doesn't really matter, it's jsut an identifier, and it could as well have been _Fo0b4R as any other (valid) identifier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文