我的 php 代码有问题,我在这两行中都得到未定义的索引:
$Page = $_GET["Page"];
if(!$_GET["Page"])
它只发生在第一页..当然它应该只发生在那个时候..有人可以告诉我如何解决它吗?
我发现了类似的东西,但我无法完全删除通知。
(!empty($_GET['query_age']) ? $_GET['query_age'] : null);
我需要知道如何在我的代码中实现它,但我无法......
谢谢
我的 php 代码有问题,我在这两行中都得到未定义的索引:
$Page = $_GET["Page"];
if(!$_GET["Page"])
它只发生在第一页..当然它应该只发生在那个时候..有人可以告诉我如何解决它吗?
我发现了类似的东西,但我无法完全删除通知。
(!empty($_GET['query_age']) ? $_GET['query_age'] : null);
我需要知道如何在我的代码中实现它,但我无法......
谢谢
$page = isset($_GET['Page']) ? $_GET['Page']: '';
然后你可以使用$page
. 未定义索引是$_GET
因为您没有 GET 参数而未设置索引。然后你应该在你的代码中设置这个值。
$Page = null;
if (array_key_exists('Page', $_GET)) {
$Page = $_GET['Page'];
}
是你能做的最明确和最精确的事情。你也可以使用isset()
.
$Page = isset($_GET["Page"])?$_GET["Page"]:"";
if(isset($_GET["Page"])) {
$Page = $_GET["Page"];
} else {
$Page = "";
}
你$_GET['Page']
是空的,你会收到Undefined
通知(不是错误)。因此,在将其分配给$Page
您之前,应该检查是否有一些数据:
if(isset($_GET['Page'])) {
$Page = $_GET['Page'];
} else {
$Page = ''; // $_GET['Page'] is undefined
}