有人可以在这里探索在PHP中使用示例php代码片段使用heredoc的复杂? ,基于手册下面的内容?PHP Heredoc字符串规则
php.net手册说:
需要注意的是,结束标识符的行必须包含没有其他字符,可能除了分号(
;
)是非常重要的。这意味着特别是标识符可能不会缩进,并且在分号之前或之后可能没有任何空格或制表符。认识到关闭标识符之前的第一个字符必须是由本地操作系统定义的换行符也很重要。在UNIX系统上,这是\n
,包括Mac OS X.结束分隔符(可能后跟一个分号)后面还必须跟一个换行符。如果这个规则被破坏,并且结束标识符不是“干净”,它将不被视为结束标识符,PHP将继续寻找一个。如果在当前文件结束之前未找到适当的结束标识符,则最后一行会出现分析错误。
Heredocs不能用于初始化类属性。自PHP 5.3以来,此限制仅对包含变量的heredocs有效。
这里是链接到PHP手册:http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
你是什么意思复杂? –
自动缩进作为类方法一部分的heredoc字符串。一些IDE,比如Zend Studio允许您选择代码并自动为您缩进。这将缩进heredoc字符串。是对的吗?你尝试过吗?我还没有,因为这对我来说很费时。我只是一个PHP初学者。但是,这是我脑海中的一个问题。 – stackoverflowpro