PHP中的多个url查询参数和if语句

时间:2015-08-23 11:11:46

标签: php if-statement url-parameters

我是PHP编程的初学者(或任何其他问题),我在尝试处理我的第一个真实世界项目时遇到了问题。 我在我的网址,类别和项目中有两个参数,我想在这样的if条件下使用它们,就好像它们都在那里,显示一些东西:

if ($_GET["category"] && $_GET["item"]) {
    echo "Success";
}

这甚至可能吗?我已经使用if if / elseif语句之外的echo测试了参数值并且它们有效。另外,如果我对if语句使用单个查询参数,则它可以工作。

非常感谢你的时间。 问候。

P.S PHP版本= 5.2.6。

2 个答案:

答案 0 :(得分:1)

最干净的方法:

if (isset($_GET["category"],$_GET["item"]) && !empty($_GET["category"]) && !empty($_GET["item"])) {
    echo "Success";
}

答案 1 :(得分:1)

您的代码需要更改为

 if (isset($_GET["category"]) && isset($_GET["item"])){
   echo "Success"
 }

检查是否为空需要添加empty($_GET["category")