Menu
Coddy logo textTech

PHP 오류 이해하기

Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 52번째.

PHP 코드를 작성할 때, 모든 일이 항상 계획대로 진행되는 것은 아닙니다. PHP에는 코드에서 발생할 수 있는 다양한 유형의 문제를 보고하기 위한 내장 시스템이 있습니다. 이러한 오류 유형을 이해하면 무엇이 잘못되었는지, 그리고 그 문제가 얼마나 심각한지 파악하는 데 도움이 됩니다.

Notices는 가장 가벼운 유형의 오류입니다. 이는 정의되지 않은 변수를 사용하는 것과 같이 스크립트 실행을 중단시키지는 않지만 잠재적인 문제를 나타냅니다. 코드는 계속해서 실행되지만, PHP는 나중에 문제를 일으킬 수 있는 사항에 대해 경고를 보냅니다.

경고(Warnings)는 주의(Notices)보다 더 심각하지만, 여전히 스크립트가 계속 실행되도록 허용합니다. 이는 PHP가 존재하지 않는 파일을 포함하려고 시도하거나 잘못된 개수의 인자로 함수를 호출하는 것과 같은 문제에 직면했을 때 발생합니다. 스크립트는 계속 실행되지만, 문제가 발생한 작업은 실패합니다.

치명적 오류(Fatal Errors)는 가장 심각한 유형으로, 스크립트 실행을 즉시 중단시킵니다. 이러한 오류는 존재하지 않는 함수를 호출하거나 메모리가 부족한 경우와 같이 PHP가 복구할 수 없는 상황에 직면했을 때 발생합니다. 치명적 오류가 발생하면 스크립트는 그 지점에서 완전히 멈춥니다.

PHP의 오류 메시지에서 이러한 다양한 오류 유형을 인식하는 법을 배우면 코드 내 문제의 심각성을 빠르게 이해하고 이를 해결하기 위해 적절하게 대응하는 데 도움이 됩니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

치트 시트

PHP에는 심각도 수준을 나타내는 세 가지 주요 오류 유형이 있습니다:

Notices - 스크립트 실행을 중단하지 않는 가장 가벼운 오류입니다. 정의되지 않은 변수와 같은 잠재적인 문제에 대해 경고합니다.

Warnings - Notice보다 심각하지만 스크립트는 계속 실행됩니다. 존재하지 않는 파일을 포함하거나 잘못된 인수로 함수를 호출하는 등 작업이 실패할 때 발생합니다.

Fatal Errors - 스크립트 실행을 즉시 중단하는 가장 심각한 오류입니다. 존재하지 않는 함수를 호출하거나 메모리가 부족한 경우와 같이 PHP가 복구할 수 없는 문제에 직면했을 때 발생합니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 & 흐름의 모든 레슨