如何在双引号之间使用 put var

How to use put var between double quotes

我想使用这个代码

$person = ""$steamid" "" "abcdefghijklmnopqrstu" "ce"\n";

例如,如果 $steamid = STEAM_0:0:123456

outpur 应该是这样的
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"

我希望有人能纠正我的 PHP 代码

$person = ""$steamid" "" "abcdefghijklmnopqrstu" "ce"\n";

在双引号中使用变量的标准做法。

$person = "{$steamid} abcdefghijklmnopqrstu ce\n";

使用。 (点)在变量之间加入它们。

示例:

$var = $somevar . "sometext" . $anothervar . "and it works" . "you can add more text";

变量和引用文本之间的空格无关紧要。

解释:

有两个字符串运算符。第一个是连接运算符 ('.'),它 returns 连接其左右参数。第二个是连接赋值运算符 ('.='),它将右侧的参数附加到左侧的参数。

<?php
    $a = "Hello ";
    $b = $a . "World!"; // now $b contains "Hello World!"

    $a = "Hello ";
    $a .= "World!";     // now $a contains "Hello World!"
?>

这里是php manual

对同一件事的详细解释

然后回答你的问题,因为你需要输出这些 -> " " ,所以你需要在代码中使用单引号。因此,您的代码将如下所示:

<?php

    $steam = '"STEAM_0:0:123456"'; 
    echo $person = $steam . ' ""' .' "abcdefghijklmnopqrstu" "ce"';

?>

截图如下:

如果您想连接 php 变量和字符串。你可以这样做:

您可以使用 .(点)连接多个字符串(也是 php 变量),如下所述。

$person = $steamid."abcdefghijklmnopqrstu"."ce"."\n";
  • 第一种方法 :- $person = "{$var1} abc {$var2}";
  • 第二种方法 :- $person =$var1."abc".$var2