Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP语法_Php_Heredoc - Fatal编程技术网

PHP语法

PHP语法,php,heredoc,Php,Heredoc,我想知道: $foo = <<< EOT Hello, World! EOT; $foo=不,您不应该在选项卡之间提供空格,空格是允许的,显然引号也是允许的: <ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} { b?”手册上说 第三种划分字符串的方法是herdoc语法:在我信任语法分析器之前,我总是信任编译器/

我想知道:

$foo = <<< EOT
Hello, World!
EOT;

$foo=不,您不应该在选项卡之间提供空格,空格是允许的,显然引号也是允许的:

<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} {
b?”手册上说


第三种划分字符串的方法是herdoc语法:在我信任语法分析器之前,我总是信任编译器/解释器。如果它能工作,它就工作。如果它能工作,他唯一知道的是它能与该版本一起工作。无论它是与一个版本一起工作还是与所有版本一起工作,除非PHP规范,否则你不能依赖它在将来工作根据下面的答案,编辑-这显然是允许的。欢迎使用堆栈溢出!请学习如何接受答案…如果你不知道我在说什么,即使这是代码现在的样子,手册规定你应该只使用字母数字字符和下划线,因此此代码可能会在将来更改e PHP版本。空格无效,因为标识符应该在>>>之后;引用:
在这个操作符之后,提供了一个标识符,然后是一个换行符
,这正是解析器所希望的,即使在这两者之间包含一百个空格。
<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} {