현재 위치: > 최신 기사 목록> PHP 생성자에 대한 자세한 설명 : 기능, 구문 및 예제

PHP 생성자에 대한 자세한 설명 : 기능, 구문 및 예제

M66 2025-09-23

PHP 생성자 개요

생성자는 PHP의 특별한 방법입니다. 클래스의 인스턴스화 중에 자동으로 호출되며 객체의 속성을 초기화하는 데 사용됩니다. 생성자는 함수 이름과 같은 고유 한 기능이 클래스 이름과 동일해야하며 명시적인 호출없이 자동으로 트리거해야합니다.

PHP 생성자의 특성

PHP의 생성자에는 다음과 같은 중요한 기능이 있습니다.

  • 생성자 이름은 클래스 이름과 동일해야합니다.
  • 수동 호출없이 클래스가 인스턴스화되면 생성자가 자동으로 해고됩니다.
  • 생성자는 매개 변수를 허용 할 수 있으며 객체의 속성을 초기화하는 데 사용됩니다.
  • 클래스에는 하나의 생성자 만 가질 수 있지만 다른 가시성을 설정할 수 있습니다 (예 : 공개, 보호 또는 개인).
  • 생성자는 체인 호출을 지원하고 부모 클래스의 생성자는 parent :: __ construct ()를 통해 호출 할 수 있습니다.

PHP 생성자의 구문

PHP에서 생성자의 기본 구문은 다음과 같습니다.

 <span class="fun">공개 기능 __construct ($ arg1, $ arg2, ...) {</span>

위의 코드에서 __construct는 생성자의 이름이며 $ arg1, $ arg2 등은 생성자의 매개 변수입니다. 생성자는 객체 속성 또는 기타 로직을 초기화하는 코드를 포함 할 수 있습니다.

PHP 생성자 예

간단한 생성자 예는 다음과 같습니다.

 <span class="fun">클래스 사람 {</span>
<span class="fun"> 개인 $ 이름;</span>
<span class="fun"> 개인 $ 연령;</span>
<span class="fun"> 공개 기능 __construct ($ name, $ age) {</span>
<span class="fun"> $ this-> name = $ name;</span>
<span class="fun"> $ this-> Age = $ age;</span>
<span class="fun"> }</span>
 <span class="fun">}</span>

이 예에서 Person 클래스의 생성자는 $ 이름$ Age의 두 매개 변수를 가져 와서 클래스의 개인 속성 $ 이름$ Age 에 할당합니다. 즉, 사람 클래스가 인스턴스화 될 때 마다이 두 매개 변수가 제공되어 객체를 성공적으로 초기화해야합니다.

요약

PHP 생성자는 인스턴스팅 할 때 클래스에서 자동으로 호출되는 특수 메소드이며 일반적으로 객체의 속성을 초기화하는 데 사용됩니다. 생성자를 통해 개발자는 물체의 생성 프로세스를보다 유연하게 제어 할 수 있습니다. 생성자의 특성과 구문을 이해하는 것은 PHP의 객체 지향 프로그래밍을 깊이 이해하는 데 매우 중요합니다.