Php 注意:使用isset和$GET的未定义索引

Php 注意:使用isset和$GET的未定义索引,php,Php,这是我的密码 if(isset($_GET['delt']) || isset($_GET['editt'])){ $delt = intval($_GET['delt']); $editt = intval($_GET['editt']); } 当运行代码时,我得到了错误 注意:未定义索引:delt in /第116行的opt/lampp/htdocs/tel-s/admin/top_a.php 我很困惑,因为我使用isset和test used empty,但确实遇到了相同

这是我的密码

if(isset($_GET['delt']) || isset($_GET['editt'])){
    $delt = intval($_GET['delt']);
    $editt = intval($_GET['editt']);
}
当运行代码时,我得到了错误

注意:未定义索引:delt in /第116行的opt/lampp/htdocs/tel-s/admin/top_a.php


我很困惑,因为我使用isset和test used empty,但确实遇到了相同的问题

您只在设置了其中一个参数时才进行测试,以后无论是否实际设置,都会同时使用这两个参数

使用&&和代替| |或:


检查这两个变量是否存在或更改代码

if( isset($_GET['delt']) ) {
    $delt = intval($_GET['delt']);
  }
  if ( isset($_GET['editt']) ) {
    $editt= intval($_GET['editt']);
  }

您的url是否同时包含delt和editt参数? 什么是绝版的? isset函数检查是否设置了变量?
如果将字符串传递给intval,它将返回0

它必须已获取$\u GET['editt'],但无法获取$\u GET['delt'],并抛出错误,因为它无法将任何内容设置为$delt。考虑“贾斯塔纳斯的回答”。< /P>使用'& & '代替'`'
if (isset($_GET['delta'], $_GET['editt']))
if( isset($_GET['delt']) ) {
    $delt = intval($_GET['delt']);
  }
  if ( isset($_GET['editt']) ) {
    $editt= intval($_GET['editt']);
  }