> 백엔드 개발 > PHP 문제 > PHP 클래스의 구성 방법은 무엇입니까

PHP 클래스의 구성 방법은 무엇입니까

青灯夜游
풀어 주다: 2023-03-07 11:46:01
원래의
5036명이 탐색했습니다.

PHP에서 클래스의 생성자 메서드는 "__construct()"를 참조합니다. 생성자 메서드는 개체가 생성된 후 개체가 자동으로 호출하는 첫 번째 메서드입니다. 각 클래스에 생성자 메서드가 선언되지 않은 경우 클래스에 매개변수 목록이 없고 내용이 비어 있는 생성자가 있게 됩니다.

PHP 클래스의 구성 방법은 무엇입니까

추천: "PHP Video Tutorial"

php 클래스 구성 방법

PHP에서 클래스 구성 방법은 "__construct()"를 참조합니다

구성 방법은 객체가 생성된 후입니다. 객체에 의해 자동으로 호출되는 첫 번째 메서드는 객체 초기화를 완료하는 데 사용됩니다. 각 클래스에는 생성자가 있습니다. 선언되지 않은 경우 매개변수 목록이 없고 내용이 비어 있는 클래스에 생성자가 있습니다. 선언되면 기본 생성자가 재정의됩니다.

생성자의 역할: 일반적으로 생성자는 객체를 생성할 때 멤버 속성에 초기값을 할당하는 등 몇 가지 유용한 초기화 작업을 수행하는 데 사용됩니다.

클래스의 생성자 메서드 선언 형식

function __constrct([参数列表]){
方法体//通常用来对成员属性进行初始化赋值
}
로그인 후 복사

클래스에서 생성자 메서드 선언 시 주의 사항

1. PHP에서는 생성자 오버로딩을 지원하지 않으므로 동일한 클래스에 하나의 생성자만 선언할 수 있습니다.

2. 생성자 메서드의 이름은 두 개의 밑줄로 시작합니다. __construct()

예:

클래스를 만들고 표시할 생성자를 만듭니다.

<?php
    class Website{
        public $name, $url, $title;
        public function __construct($str1, $str2, $str3){
            $this -> name  = $str1;
            $this -> url   = $str2;
            $this -> title = $str3;
            $this -> demo();
        }
        public function demo(){
            echo $this -> name.&#39;<br>&#39;;
            echo $this -> url.&#39;<br>&#39;;
            echo $this -> title.&#39;<br>&#39;;
        }
    }

    $object = new Website(&#39;php中文网&#39;,&#39;https://www.php.cn/&#39;,&#39;构造函数&#39;);
?>
로그인 후 복사
출력:

php中文网
https://www.php.cn/
构造函数
로그인 후 복사

현재 호출된 객체를 나타내는 코드에서 $this를 사용하고, $this는 클래스 메서드에서만 사용할 수 있습니다.

더 많은 프로그래밍 관련 지식을 보려면

프로그래밍 소개

를 방문하세요! !

위 내용은 PHP 클래스의 구성 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿