以下两个查询有什么区别?
mysql_query("UPDATE table SET name = '$name'"); mysql_query("UPDATE table SET name = '{$name}'");
在SQL方面,绝对没有区别:这两个查询完全相同。 (您可以通过回显它们进行检查)
{$variable}是的更完整的语法$variable,允许使用:
{$variable}
$variable
"this is some {$variable}s"
"{$object->data}"
"{$array['data']}"
"{$array['data']->obj->plop['test']}"
有关更多信息,您应该阅读手册的 变量解析/复杂(curly)语法 部分 (引用几句话) :
之所以称其为“复杂”,是因为语法复杂,而是因为它允许使用复杂的表达式。 可以通过此语法包括具有字符串表示形式的任何标量变量,数组元素或对象属性。 只需以与出现在字符串外部相同的方式编写表达式,然后将其包装在{和中即可}。
之所以称其为“复杂”,是因为语法复杂,而是因为它允许使用复杂的表达式。
可以通过此语法包括具有字符串表示形式的任何标量变量,数组元素或对象属性。 只需以与出现在字符串外部相同的方式编写表达式,然后将其包装在{和中即可}。
{
}