如何从 php 中的地址栏获取数据

How to get data from address bar in php

我知道这个问题似乎有点误导或令人困惑,但这就是我的意思。 如果你在 HTML 中有一个 link,我读到你可以这样做:

<a href="index.html?hi=0">

上面的 link 应该将您带到同一页面,但是 hi 的新值等于 0。首先,您真的可以做到吗?您还可以使用与上述相同的代码通过不同的 links 更改 hi 的值。

这是我的问题的第二部分。如何在 php 中检索该值?我看到你可以,但我忘了怎么做。例如,如果页面的 link 是 index.html?hi=2 会怎么样。您如何检索 php 中 hi 的值?无论如何,我希望你能解决我的问题并理解它。提前致谢!

URL 中 ? 之后的所有内容都称为查询字符串,是的,您可以用不同的数据调用同一页面。

PHP 将自动解析查询字符串并将其值放在超全局 $_GET 中以方便您使用,例如在 index.php?hi=1 中您可以阅读 $_GET['hi'] 以获取 "hi".

的值

可以通过这种方式传递多个变量,例如 index.php?foo=1&bar=2 将传递 $_GET['foo'] 的值 1$_GET['bar'] 的值 2.

您可以简单地使用 & 来分隔变量 在大多数情况下 ,但为了确保格式正确,请使用 http_build_query() 将关联数组转换为有效的查询字符串。