导入
字符串
本课通过示例讨论了字符串插值。
我们已经在上一课中介绍了字符串的创建。在这里,我们将讨论格式化和操作字符串的各种技术。
字符串插值

Markdown Monster icon
插值是指将变量插入到字符串中的过程。插值仅在双引号字符串和heredoc语法中生效。
请注意,上述代码第2行使用了双引号。如果使用单引号,编译器会将 $name 作为原始文本输出(不会进行解析)。如下代码所示:
大括号语法
在 PHP 中,你还可以使用复杂语法或大括号语法,即用大括号 {} 将变量包裹起来。这在将变量嵌入文本时非常有用,有助于避免文本与变量之间的歧义。如下代码所示:
但在以下情况下你会遇到错误:
大括号语法仅支持将以 $ 开头的变量插入字符串中。
如上例所示,第3行、第7行和第13行中的表达式写在 {} 内,但 {} 语法并不会计算任意的 PHP 表达式,因此这些表达式会被原样打印到控制台,而不是它们的计算结果。
在下一课中,我们将讨论字符串运算符。