我想知道做Heredoc语法的正确方法是什么?
在我的代码编辑器,这是‘电子文本编辑器’做<<<完全摆脱了语法突出显示。

而使用<<则不会。

代码:
private function buildDB() {
// build database
$sql = <<<MySQL_QUERY
CREATE TABLE IF NOT EXISTS testDB (
title VARCHAR(150),
bodytext TEXT,
created VARCHAR(100);
)
MYSQL_QUERY;
return mysql_query($sql);
}哪种方式是正确的?我还是很新手,所以不知道。
或者我不应该依赖语法突出显示,嗯?:/
发布于 2011-09-16 19:28:52
看一下示例2:http://php.net/manual/en/language.types.string.php
它是<<<
您需要将结束的MYSQL;放在行的开头,不能有任何空格。这就是为什么你的编辑器不会正确地突出显示它。
发布于 2011-09-16 19:31:18
HEREDOC字符串的结束大部分在新行上,前面没有空格,所以MYSQL_QUERY;必须在该行的开头,前后没有空格。
https://stackoverflow.com/questions/7443984
复制相似问题