현재 위치: > 최신 기사 목록> PHP 생성자에서 매개변수 전달에 대한 자세한 튜토리얼

PHP 생성자에서 매개변수 전달에 대한 자세한 튜토리얼

M66 2025-10-28

PHP에서 생성자에 매개변수를 전달하는 방법

PHP에서는 생성자에서 매개변수를 정의하고 객체 생성 시 해당 값을 전달함으로써 생성자 매개변수 전달이 가능합니다. 구체적인 단계는 다음과 같습니다:

생성자에서 매개변수 정의

생성자는 새 개체를 만들 때 개체를 초기화하는 데 사용되는 클래스의 특수 메서드입니다. 매개변수를 생성자에 전달하려면 생성자 정의에 매개변수 이름과 유형을 지정해야 합니다. 예를 들면 다음과 같습니다.

 공개 함수 __construct($name, $age)
{
    // ...
}

객체 생성 시 매개변수 전달

new 키워드를 사용하여 객체를 생성할 때 생성자 이름 뒤에 매개변수를 제공하십시오. 예를 들면 다음과 같습니다.

 $person = new Person('John', 30);

기타 주의사항

  • 생성자에 대한 매개변수의 수와 유형은 생성자 정의의 매개변수와 일치해야 합니다.
  • 기본값을 사용하면 매개변수가 명시적으로 전달되지 않을 때 사용되는 매개변수에 대한 사전 설정 값을 제공할 수 있습니다.
  • 생성자는 일반적으로 기본값으로 null을 사용하는 선택적 매개 변수를 포함할 수 있습니다.
  • 기본값이 없으면 모든 필수 매개변수에 대해 값을 전달해야 합니다.
  • 유형 힌트를 사용하면 코드의 가독성과 유지 관리 가능성이 향상될 수 있습니다.

위의 방법을 통해 PHP의 생성자에 매개변수를 쉽게 전달할 수 있어 객체를 초기화하고 유연한 객체 관리가 가능합니다.