PHP에서 클래스의 생성자 메서드는 "__construct()"를 참조합니다. 생성자 메서드는 개체가 생성된 후 개체가 자동으로 호출하는 첫 번째 메서드입니다. 각 클래스에 생성자 메서드가 선언되지 않은 경우 클래스에 매개변수 목록이 없고 내용이 비어 있는 생성자가 있게 됩니다.
추천: "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.'<br>';
echo $this -> url.'<br>';
echo $this -> title.'<br>';
}
}
$object = new Website('php中文网','https://www.php.cn/','构造函数');
?>
출력:
php中文网 https://www.php.cn/ 构造函数
현재 호출된 객체를 나타내는 코드에서 $this를 사용하고, $this는 클래스 메서드에서만 사용할 수 있습니다.
더 많은 프로그래밍 관련 지식을 보려면
프로그래밍 소개위 내용은 PHP 클래스의 구성 방법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!