[php] PHP 디버깅 시 처리해야할 흔한 오류들
  1. 개요
  2. “unexpected T_variable” 오류
  3. “Call to undefined function” 오류
  4. “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 디버깅 오류를 살펴보았습니다. 코딩 중 이런 오류를 만나면 위의 내용을 참고하여 원인을 파악하고 수정해보세요.