실제 웹 서비스를 운영하기 위해서는 날짜와 시간을 다루는 date(), 페이지 이동을 제어하는 header(), 그리고 개발 중 발생하는 버그를 잡는 디버깅 기법이 필수적입니다. 이 장에서는 PHP의 강력한 내장 유틸리티 함수들의 사용법과 서버와 브라우저 간의 HTTP 통신 원리에 기반한 리다이렉션 기법을 익힙니다.
| 기호 (Format) | 의미 | 예시 출력 |
|---|---|---|
Y / y |
연도 (Year) | 2026 / 26 |
m / n |
월 (Month) | 05 (0포함) / 5 (0제외) |
d / j |
일 (Day) | 09 / 9 |
H : i : s |
시간 : 분 : 초 (24시간제) | 14:30:00 |
게시글 작성 시간, 로그 기록 등을 남길 때 date() 함수를 사용하여 타임스탬프를 읽기 쉬운 문자열로 변환합니다.
로그인을 성공했거나, 권한이 없는 페이지에 접근했을 때 브라우저의 URL을 강제로 변경하여 이동시킵니다.
⚠️ 주의: header() 함수 이전에 HTML이나 공백이 단 1글자라도 출력되면(echo) 에러가 발생합니다.
PHP는 기본적으로 실서버 환경에서 보안을 위해 에러 메시지를 숨깁니다. 하지만 개발 중에는 에러를 화면에 띄워야 문제를 고칠 수 있습니다.