【发布时间】:2014-01-24 19:05:14
【问题描述】:
我想知道何时在双引号中使用单引号,反之亦然。当涉及到变量时,情况会变得更加复杂。
例如,我尝试使用以下代码将值插入数据库:
$sql = 'INSERT INTO demo_table (name, dob, age, address) VALUES ("$name", "$dob", "$age", "$address")';
它确实有效,但它会将 $name、$dob、$age 和 $address 解释为字符串,而不是保存值的变量,因此不会保存实际值。
在使用单引号、双引号、带反斜杠的引号(如\'或\")时是否有任何规则,以及当需要在引号内使用引号时该怎么做。我还看到了一些使用连接符号的代码(.) 在引号内。这背后的逻辑是什么?
【问题讨论】:
-
你读过the documentation吗?
-
如果您将 PDO 与准备好的语句一起使用,您将不会有这样的问题