Logo
Section 1 / 5

字符串

本课通过示例讨论了字符串插值。

导入

字符串

本课通过示例讨论了字符串插值。

我们已经在上一课中介绍了字符串的创建。在这里,我们将讨论格式化和操作字符串的各种技术。

字符串插值

Markdown Monster icon
Markdown Monster icon

插值是指将变量插入到字符串中的过程。插值仅在双引号字符串和heredoc语法中生效。


请注意,上述代码第2行使用了双引号。如果使用单引号,编译器会将 $name 作为原始文本输出(不会进行解析)。如下代码所示:


大括号语法

在 PHP 中,你还可以使用复杂语法或大括号语法,即用大括号 {} 将变量包裹起来。这在将变量嵌入文本时非常有用,有助于避免文本与变量之间的歧义。如下代码所示:


但在以下情况下你会遇到错误:


大括号语法仅支持将以 $ 开头的变量插入字符串中。


如上例所示,第3行、第7行和第13行中的表达式写在 {} 内,但 {} 语法并不会计算任意的 PHP 表达式,因此这些表达式会被原样打印到控制台,而不是它们的计算结果。

在下一课中,我们将讨论字符串运算符。

PHP 函数

字符串操作符