1. 문제 상황 설명
다음과 같은 오류가 발생합니다.
Undefined index: id
Undefined index: title
2. 원인 분석
👉 존재하지 않는 배열 키에 접근할 때 발생
예:
$id = $_GET['id']; // id 없으면 오류
3. 해결 방법
✔ isset() 사용
$id = isset($_GET['id']) ? $_GET['id'] : null;
✔ null 병합 연산자 (추천)
$id = $_GET['id'] ?? null;
✔ POST도 동일
$title = $_POST['title'] ?? '';
4. 코드 예시
if (!isset($_GET['id'])) {
die("잘못된 접근");
}
5. 정리
배열 키 존재 여부 확인 필수
isset 또는 ?? 사용
사용자 입력값은 항상 검증
💡 Undefined index는 “값이 없다”는 신호다.
Login with Google