본문 바로가기
홈페이지 관련

Warning: Undefined array key 오류가 날때 해결 방법

by twinsweb 2023. 7. 7.

php 버전이 올라가면서 예전엔 오류가 안나던 부분에서 오류가 납니다.

 

간단하게

$test = $_REQUEST['test'];

이런 코드를 넣을경우 이전 같으면 아무 문제가 없었지만 높은 버전에 php에선

 

Warning: Undefined array key "test" in

 

이런식으로 오류가 나게 됩니다.

 

에러메세지를 안나오게 막는건 최선의 방법이 아니고

isset() 함수를 사용하여 해당 값이 있는지 없는지 체크후 처리하시면 됩니다.

$test = isset($_REQUEST['test') ? $_REQUEST['test'] : '';

위에 사용한 방식은 3항연산자라고 하는데

이렇게 isset 함수로 해당값이 있나 검사후 있다면 해당값을 넣고 없다면 빈값을 넣어 주시면

$test 변수에 값이 빈값이나 넘어온값이 들어가서 위 Undefined array key 오류가 나지 않습니다.