如何在单页中使用两个isset条件

How to use two isset condition in single page

如何在同一页面中使用两个 isset() 条件?

我的代码是这样的:

    if (isset($_POST["location_from"]) && !empty($_POST["location_from"]))
    {

        .........
        .........
        echo json_encode($returnValues);        
    }
    if (isset($_POST["location_to"]) && !empty($_POST["location_to"]))
    {

           .........
           .........
            echo $value;
    }
  if (isset($_GET["id"]) && !empty($_GET["id"]))
    {

           .........
           .........
            echo $value_Id;
    }

所以在上面的代码中,当在 ajax $_POST['location_from'] 中传递值时它完美地工作,并且当在 ajax $_GET['ID'] 中传递值时它完美地工作,但是当传递ajax $_POST['location_TO'] 中的值 $_POST['location_from '] 中的函数也在工作和回显。任何帮助将不胜感激。

如果要写入最大 1 值(满足第一个条件),请使用 elseifs 而不是 ifs。

if (!empty($_POST['location_to'])) {
    echo ...;
} elseif (!empty($_POST['location_from'])) {
    echo ...;
} elseif (!empty($_GET['id'])) {
    echo ...;
}