是什么 '?'调用 php 脚本时在 href 中?

What is the '?' in a href when calling a php script?

我见过一个?在 href 中调用 php 时后跟一个 id。我一直在研究,但似乎找不到直接的答案(可能使用了错误的术语)

<a href='page2.php?id=2>

什么是“?”其次是这里的id?任何解释将不胜感激,我是 php.

的新手

GET 数据来自 URL 本身,通常会跟在 URL 中脚本文件的名称之后。 GET 数据的开头用问号 (?) 表示。

GET POST REQUEST METHOD

这是一种在 url 页面之间传递数据的方法。当页面加载时,PHP 可以通过这样的调用访问该数据。

$id = $_GET['id'];

然后 PHP 可以将此数据用于自己的目的。

您也可以将数据串起来,例如...

?id=2&name=james

然后再次通过调用访问数据...

$name = $_GET['name'];

这就是表单的工作方式,除了当您 POST 表单时,值隐藏在 url 中并且您检索数据时...

$name = $_POST['name'];

但是如果您的 PHP 不知道数据是 POST 还是 GET,您可以使用

$name = $_REQUEST['name'];

它可以从 POST 或 GET 中获取数据。