생성자는 PHP의 특별한 방법입니다. 클래스의 인스턴스화 중에 자동으로 호출되며 객체의 속성을 초기화하는 데 사용됩니다. 생성자는 함수 이름과 같은 고유 한 기능이 클래스 이름과 동일해야하며 명시적인 호출없이 자동으로 트리거해야합니다.
PHP의 생성자에는 다음과 같은 중요한 기능이 있습니다.
PHP에서 생성자의 기본 구문은 다음과 같습니다.
<span class="fun">공개 기능 __construct ($ arg1, $ arg2, ...) {</span>
위의 코드에서 __construct는 생성자의 이름이며 $ arg1, $ arg2 등은 생성자의 매개 변수입니다. 생성자는 객체 속성 또는 기타 로직을 초기화하는 코드를 포함 할 수 있습니다.
간단한 생성자 예는 다음과 같습니다.
<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의 객체 지향 프로그래밍을 깊이 이해하는 데 매우 중요합니다.