클래스 이름 규칙

  1. 클래스의 이름은 숫자와의 구분을 빠르게 하려고 숫자로 시작할 수 없습니다.
  2. 클래스의 이름은 영문자(대소문자), 숫자, 언더스코어(_)로만 구성됩니다.
  3. 클래스의 이름 사이에는 공백이 포함될 수 없습니다.
  4. 클래스의 이름은 대소문자를 구분합니다.
  5. PHP에서 미리 정의한 예약어(reserved word)는 클래스의 이름으로 사용할 수 없습니다.

생성자

PHP에서 생성자의 이름은 __construct()로 정해져 있습니다.

이러한 생성자는 객체가 생성될 때마다 자동으로 호출되므로, 사용자가 직접 호출할 필요가 없습니다.

class 클래스이름
{
    function __construct(매개변수1, 매개변수2, ...)
    {
        생성자가 호출될 때 실행될 코드;
    }
}

소멸자(destructor)

소멸자(destructor)는 생성자와는 반대로 해당 객체를 더는 사용하지 않아 삭제할 때 호출합니다.

PHP에서 소멸자의 이름은 __desturct()로 정해져 있으며, 매개변수를 가질 수 없습니다.

인스턴스의 생성

new 키워드를 사용하여 인스턴스를 생성할 수 있습니다.

$객체이름 = new 클래스이름(인수1, 인수2, ...);