[php] PHP 디버깅 시 처리해야할 흔한 오류들
- 개요
- “unexpected T_variable” 오류
- “Call to undefined function” 오류
- “Class ‘classname’ not found” 오류
1. 개요
PHP로 개발을 하다보면 오류를 만날 수밖에 없습니다. 이런 오류들을 처리하는 데 큰 도움이 될 수 있으니 여기서는 몇 가지 흔한 PHP 디버깅 오류를 살펴보려고 합니다.
2. “unexpected T_variable” 오류
이 오류는 대부분 일부 코드에서 세미콜론(;
)을 빼먹거나 괄호((
, )
)의 짝을 맞추지 않은 경우에 발생합니다. 예를 들어 다음과 같은 코드에서:
$variable1 = 10
$variable2 = 20;
세미콜론을 빼먹어서 오류가 발생했습니다.
3. “Call to undefined function” 오류
이 오류는 함수를 선언하지 않고 호출했을 때 발생합니다. 함수를 먼저 정의하거나, 정의된 파일을 include 또는 require 해야 합니다.
echo customFunction();
customFunction
함수를 정의하지 않았기 때문에 이런 오류가 발생합니다.
4. “Class ‘classname’ not found” 오류
클래스를 선언하지 않고 호출했을 때 나타나는 오류입니다. 정의된 클래스 파일을 include 또는 require 해야 합니다.
$obj = new CustomClass();
CustomClass
를 정의하지 않았기 때문에 이런 오류가 나타납니다.
이렇게 몇 가지 흔한 PHP 디버깅 오류를 살펴보았습니다. 코딩 중 이런 오류를 만나면 위의 내용을 참고하여 원인을 파악하고 수정해보세요.