单引号和双引号内嵌。例如,echo 后面跟着的是双引号"",那么中间如果出现双引号的html语句就得在前面加上反斜线\,你想要的效果见下面的代码:
<?php
echo " <td align=center> <a href='delete.php?id=".$row['id']."' onclick=\"return confirm('确认删除?')\"; >删除 </a> </td>";
?>
<?php
echo " <td align=center> <a href='delete.php?id=".$row['id']."' onclick=\"return confirm('确认删除?')\"; >删除 </a> </td>";
?>
* single quoted
* double quoted
* heredoc syntax
* nowdoc syntax (since PHP 5.3.0)
$result = "i am a string";
echo "$result"; // 结果:"i am a string"
echo '$result'; // 结果:"$result"双引号可以识别变量名,单引号则不能
<td align=center>
<a href="delete.php?id=$id" onclick="return confirm('确认删除?');" >删除 </a>
</td>
END;
或者$b=‘abcdef\'abcdef’,当单引号里出现单引号时要加转义符‘\’,echo $b;//显示为 abcdef'abcdef
而双引号,能够识别变量,例如: $a=44;$b="$a",echo $b;//显示为 44