월-금 / AM 09:00 ~ PM:18:00

본문 바로가기
문의 : 070-7954-6042

IT

PHP) Warning: Undefined array key 오류 해결 방법

Warning: Undefined array key 오류가 나는 이유와 해결 방법 


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

간단하게

$test = $_REQUEST['test'];


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

Warning: Undefined array key "test" in 이런식으로 오류가 나게 됩니다.

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

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

$test = isset($_REQUEST['test']) ? $_REQUEST['test'] : '';
위에 사용한 방식은 3항연산자라고 하는데

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

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

댓글목록

등록된 댓글이 없습니다.

댓글쓰기

빠른상담

담당자 성함
이메일 주소
연락처
연락방법
상담내용