How to set PHP not to check undefind index for $_GET when E_NOTICE is on?

前端 未结 3 1085
轻奢々
轻奢々 2021-01-26 10:53

When E_NOTICE is set to on, PHP will report undefined index for arrays. I want to suppress this error for $_GET only. Is there any way to do that other than prepend

3条回答
  •  梦谈多话
    2021-01-26 11:22

    The proper solution is to use something like isset or array_key_exists first, thus making sure your code successfully handles things when the array index is outright missing, as opposed to '' or zero:

    $foo = array_key_exists('foo', $_GET) ? $_GET['foo'] : 'Whoops!';
    

提交回复
热议问题