赫里多克<<<或<<?

发布于 2024-12-05 02:53:57 字数 709 浏览 0 评论 0 原文

好吧,我想知道执行 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);
    }

哪个是正确的方法?我还是很菜鸟所以不知道。

或者也许我不应该依赖语法突出显示? :/

Well I am wondering what is the right way to do the Heredoc syntax?

In my code editor, which is 'e-text editor' doing <<< totally throws off the syntax highlighting.

enter image description here

and doing << instead doesn't.

enter image description here

code:

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);
    }

Which is the right way? I am still very noobish so no idea.

or maybe I shouldn't rely on syntax highlighting eh?
:/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

那伤。 2024-12-12 02:53:57

看一下示例 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.

落花随流水 2024-12-12 02:53:57

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文