可能重复:
字符串中的花括号
刚刚遇到这段代码,它让我好奇......
$msg .= "–{$mime_boundary}–n";
Run Code Online (Sandbox Code Playgroud)
之前指定的$ mime_boundary var将作为字符串输出.
做了快速测试....
$var = "XmytextX";
$str ="some wrapper{$var}end of";
echo $str;
Run Code Online (Sandbox Code Playgroud)
它确实输出到字符串中.我以前从未见过这种输出var的方式.
找不到任何文件 - 任何人都可以启发我吗?
所以,通常,您可以使用双引号输出任何变量,如下所示:
echo "Hello, $name";
Run Code Online (Sandbox Code Playgroud)
但是,如果你想在数组中输出一个项目怎么办?
echo "Hello, $row['name']";
Run Code Online (Sandbox Code Playgroud)
那不行.因此,您可以将变量括在花括号中,以告诉编译器插入整个变量:
echo "Hello, {$row['name']}";
Run Code Online (Sandbox Code Playgroud)
在那个注释中,您也可以将它与对象一起使用:
echo "Hello, {$row->name}";
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!