$ {var}和{$ var}之间的区别是什么?

时间:2016-01-06 14:40:07

标签: php

在PHP中,将美元符号放在前面或大括号内有什么区别:

1. $var = 'Hello World!';
2.
3. echo "${var}";
4. echo "{$var}";

我理解它是什么(字符串中的变量解析),但PHP手册中的这两个差异之间没有明确的解释。

第3行解析变量的方式应该是简单的语法,而第4行应该是复杂的语法。

但是,在PHP手册中,第3行使用的语法仅用作复杂语法的示例,这非常令人困惑?

经过一些测试,它们似乎都将变量解析为复杂语法?

如果有可能,任何人都可以提供何时使用每个人的例子?

如果没有区别,那么首选哪种惯例?

1 个答案:

答案 0 :(得分:1)

您在谈论Complex syntax。查看示例显示两种情况的含义相同,因此您可以根据自己的喜好决定使用哪一种。