我对在 php 中使用 java 脚本和 html 标签时使用单引号、双引号和反斜杠感到困惑,任何人都可以澄清一下,我用 google 搜索了它,但仍然不清楚。我对这个小事感到困惑。我是编程新手 - 这是我的代码
<?php
if(isset($_GET['id'])) {
echo '<div id="d2">';
include "test2.php";
echo '</div>'; }
else
{
echo '<div id="d1">';
include "insert.php";
print "<script type=javascript>"
print "document.getEelementById('alertdiv1').innerHTML='hi' ;"
print "</script>"
echo '</div>';
}
?>
请您参考如下方法:
在 PHP 中,您可以将字符串括在单引号或双引号中。两者均有效:
$var = "this is a string";
$var2 = 'this is also a string';
主要区别在于,如果你的字符串包含变量,并且你希望变量内容被视为字符串的一部分,则需要使用双引号:
echo "$var which I made";
将返回:
this is a string which I made
当您操作 html、css 和 JavaScript 字符串时,您需要确保不会意外关闭 PHP 字符串。例如:
echo "<h1 class='myheading'>Heading Text</h1>";
注意到我如何使用双引号将字符串括起来吗?因为我这样做了,所以我能够在 html 中使用单引号,而无需转义它们。
如果我想在字符串中使用双引号,我就必须转义它们,如下所示:
echo "<h1 class=\"myheading\">Heading Text</h1>";
\
告诉 PHP 紧随其后的双引号将被视为文字,而不是用于终止字符串。