赫里多克<<<或<<?
好吧,我想知道执行 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);
}
哪个是正确的方法?我还是很菜鸟所以不知道。
或者也许我不应该依赖语法突出显示? :/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下示例 2: http://php.net/manual/en/language.types.string .php
是
<<<
您需要将结尾的
MYSQL;
放在行的开头,没有任何空格。这就是为什么你的编辑器无法正确突出显示它。Take a look at example 2: http://php.net/manual/en/language.types.string.php
It is
<<<
You need to put the ending
MYSQL;
on the beginning of the line without any whitespace. That's why your editor won't highlight it correctly.HEREDOC 字符串的结束部分通常位于新行上,前面没有空格,因此
MYSQL_QUERY;
必须位于行的开头,前后没有空格。The closing of the HEREDOC string most be on a new line without spaces before it, so
MYSQL_QUERY;
must be at the start of the line, without whitespace before or after.