什么反斜杠意味着在行尾

时间:2011-10-10 10:53:18

标签: php escapestring

我在mysql文档中找到了以下代码,但想知道在行尾添加反斜杠是什么意思。

status = mysql_query(mysql,
                     "DROP TABLE IF EXISTS test_table;\
                      CREATE TABLE test_table(id INT);\
                      INSERT INTO test_table VALUES(10);\
                      UPDATE test_table SET id=20 WHERE id=10;\
                      SELECT * FROM test_table;\
                      DROP TABLE test_table");

2 个答案:

答案 0 :(得分:4)

在面向行的文本的上下文中,特别是某些编程语言的源代码,通常在行的末尾使用它来表示应该忽略尾部换行符,以便将以下行视为它是当前行的一部分。在这种情况下,它可以被称为“延续”。 GNU make手册说:“我们使用反斜杠换行将每条长行分成两行;这就像使用一条长行,但更容易阅读。”

答案 1 :(得分:2)

这意味着语句在下一行继续,就像没有换行符一样。