请为我解释{}语法的含义

时间:2017-11-15 03:51:14

标签: php variables syntax curly-braces

我是新手,并尝试学习PHP特别是INSERT INTO语句。我知道如果我们为String插入值,我们必须使用''语法。但我不理解“title”和“link”的{}语法的含义。任何人都可以为我解释。非常感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

在Sql端,'$ title'或'{$ title}'之间没有区别。但在php {$ title}中是一个更完整的$ title语法,允许使用:

  • "this is post {$title}s"
  • "{$object->data}"
  • "{$array['data']}"
  • "{$array['data']->obj->plop['test']}"

大括号“转义”PHP变量并且不会传递给MySQL。有一个像$ title这样的简单变量,它没有什么区别,但它有点像$ post ['title']。了解更多信息check this