>백엔드 개발 >PHP 튜토리얼 >PHP 클래스 초기화 함수 코드 설명

PHP 클래스 초기화 함수 코드 설명

jacklove
jacklove원래의
2018-06-08 14:22:514758검색

PHP 클래스 초기화 기능은 PHP에서 중요한 역할을 합니다. 이 글에서는 관련 코드의 내용을 자세히 설명합니다.

<!--?php
    class ShopProduct {
        public $title = "default product";
        public $producerMainName = "main name";
        public $producerFirstName = "first name";
        public $price = 0;
        function getProducer() {
            return "{$this--->producerFirstName}" . " {$this->producerMainName}";
        }
    $product1 = new ShopProduct();
    $product1->title = "My Antonia";
    $product1->producerMainName = "Cather";
    $product1->producerFirstName = "Willa";
    $product1->price = 5.99;
    print "author: {$product1->getProducer()}";
>
<!--?php  
    class ShopProduct {
        public $title;
        public $producerMainName;
        public $producerFirstName;
        public $price = 0;
        function __construct($title,$firstName,$mainName,$price) { //构造方法
            $this--->title = $title;
            $this->producerFirstName = $firstName;
            $this->producerMainName = $mainName;
            $this->price = $price;
        }
        function getProducer() {
            return "{$this->producerFirstName}" . " {$this->producerMainName}";
        }
    }
    $product1 = new ShopProduct( "My Antionia", "willa", "Cather", 5.99);
    print "author: {$product1->getProducer()}";
>

코드 중복을 줄이기 위해 이전 초기화 기능을 클래스에 통합했습니다. new 연산자를 사용하여 객체를 생성하면 __construct() 메서드가 호출됩니다.

이 글에서는 PHP 클래스 초기화 함수 코드의 내용을 설명하고 있습니다. 관련 지식은 PHP 중국어 홈페이지를 참고해주세요.

관련 추천 :

PHP 객체지향, PHP 상속 관련 코드 설명

PHP 객체지향 직렬화 및 역직렬화 관련 코드 설명

PHP 메소드를 통해 휴대폰 로그인 여부를 판별하는 방법( 코드)

위 내용은 PHP 클래스 초기화 함수 코드 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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