如何评估以下嵌套引号echo语句


how can I evaluate the following nested quotes echo statement?

我的问题是希望$id被评估和传递。我试图使用转义引号,但失败了。我该怎么做??如果我输入"或",我总是得到$id作为字符串$id 传递

echo '<form name="aform" action=go.php?id=$id"  method="POST">'.

'';

将其正确连接到字符串

echo '<form name="aform" action=go.php?id='.$id.'"  method="POST">';

如果使用双引号而不是单引号,也可以使用大括号作为更快的连接形式:

echo "<form name='aform' action='go.php?id={$id}'  method='POST'>";

或者,如果你想在html中保留双引号,你可以转义它们

echo "<form name='"aform'" action='"go.php?id={$id}'" method='"POST'">";

请阅读此页:http://php.net/manual/en/language.operators.string.php