我无法了解这些代码行中正在发生的事情。
此行href=\"edit.php?id=$res[id]\"
的含义是什么,为什么使用这些\"\"
以及为什么在?
之后使用.php
echo
"<td><a href=\"edit.php?id=$res[id]\">Edit</a> |
<a
href=\"delete.php?id=$res[id]\"
onClick=\"return confirm('Are you sure you want to delete?')\"
>Delete</a></td>";
echo "</tr>";
答案 0 :(得分:1)
反斜杠用作转义符,以避免嵌入的双引号与周围的双引号之间发生冲突。如果没有转义符,则第一个嵌入的双引号将被视为外部双引号的结束引号,最终您将遇到意外情况。
基本上就是这样:
echo "<td><a href=\"edit.php?id=$res[id]\">Edit</a>...
将被echo
设置为(假设$res[id]
的值为'foo'
):
<td><a href="edit.php?id=foo">Edit</a>
当涉及问号(?
)时,这是一个非常基本的URL功能,它指示查询字符串的开头。放在问号后面的键/值对基本上传递给服务器。有关更多信息,请参见this SO post。