>백엔드 개발 >PHP 튜토리얼 >PHP 생성자의 역할

PHP 생성자의 역할

angryTom
angryTom원래의
2019-08-23 11:55:433176검색

PHP 생성자의 역할

 제작자의 역할은 무엇인가요? 더 나은 이해를 돕기 위해 공장의 예부터 시작하겠습니다.

추천 튜토리얼: PHP 비디오 튜토리얼

공장에서 제품을 생산하려는 경우 동일한 요구 사항을 충족하려면 CAD 금형이 필요합니다. PHP로 확장하면 클래스는 제품의 모양을 결정하는 CAD 금형이고 객체는 요구 사항(길이, 너비, 높이, 반경 등)이 속성이라는 것을 이해할 수 있습니다. 수업 중의 수업.

 제품을 생산하려면 먼저 수요자에 따라 제품의 요구 사항을 명확히 해야 합니다. 예를 들어 직사각형 제품(제품 a, 제품 b, 제품 c)을 만들고 싶다면, CAD 금형(유형), 요구 사항은 길이, 너비 및 높이 표시기(클래스 속성)입니다. 더 필요한 것은 제품 a, b, c, 길이, 너비 및 높이의 다양한 지표의 특정 매개변수(클래스 속성 매개변수)입니다.

당신이 공장의 기술자라면 CAD 금형을 어떻게 작동합니까?

첫 번째 방법:

class长方形产品a模具:
{
private $长=1.1m;
private $宽=1.2m;
private $高=1.5m; 
}
$产品a=new class 长方形产品a();
class 长方形产品b模具:
{
private $长=1.4m;
private $宽=1.7m;
private $高=1.8m; 
}
$产品b=new class 长方形产品b();
class 长方形产品c模具:
{
private $长=1.0m;
private $宽=1.1m;
private $高=0.9m; 
}
$产品b=new class 长方形产品c();

두 번째 방법: 공법을 사용하는 것은

class 长方形产品模具类:
{
private $长;
private $宽;
private $高;
public function __construct(参数1, 参数2, 参数3){
$this->长 =参数1;
$this->宽 =参数2;
$this->高= 参数3;
}
实例化各产品对象的时候,我们只需要
$产品a=new class长方形产品cad模具类(1.1m,1.2m,1.5m);
$产品b=new class长方形产品cad模具类(1.4m,1.7m1.8m);
$产品c=new class长方形产品cad模具类(1.1m,1.0m1.9m);
....

 불규칙한 형태의 제품을 생산하는 경우 기술자가 CAD 금형(등급) 표시(등급 속성)를 설정해야 합니다. ) )가 많을 것입니다. 제품 배치에 많은 크기와 유형(많은 개체)이 있는 경우 많은 표시기 매개변수(클래스 속성 매개변수)를 설정해야 합니다. 분명히 후자의 두 번째 방법이 훨씬 더 효율적입니다.

 즉, 생성자 메서드 __construct()는 클래스 객체를 인스턴스화할 때 클래스를 한 번 생성하고 여러 번 재사용할 수 있다는 장점이 있습니다. 여기서 우리는 생성자의 장점이 객체를 인스턴스화할 때 객체마다 다른 속성 초기화 값이 설정된다는 점을 이해합니다.

위 내용은 PHP 생성자의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.