谁能解释一下这些字符是什么意思?以下变量包含字符串:
$txt = <<<EOD
this is simple string
EOD;
$x = ...
我可以换<<<
吗'
?
谁能解释一下这些字符是什么意思?以下变量包含字符串:
$txt = <<<EOD
this is simple string
EOD;
$x = ...
我可以换<<<
吗'
?
这就是所谓的heredoc。
赫雷多克
第三种分隔字符串的方法是 heredoc 语法:<<<。在此运算符之后,提供一个标识符,然后是一个换行符。字符串本身紧随其后,然后再次使用相同的标识符来关闭引号。
结束标识符必须从该行的第一列开始。此外,标识符必须遵循与 PHP 中任何其他标签相同的命名规则:它必须仅包含字母数字字符和下划线,并且必须以非数字字符或下划线开头。
参考:http ://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
它被称为here-document。
一般信息:
en.wikipedia.org/wiki/Here_document
对于 php 特定信息:
http://php.net/manual/en/language.types.string.php
而且它与“...”不同