php類別的建構方法是什麼

青灯夜游
發布: 2023-03-07 11:46:01
原創
5003 人瀏覽過

PHP中類別的建構方法是指“__construct()”,建構方法是物件創建完成後第一個被物件自動呼叫的方法,用來完成物件的初始化;每個類別中都會有一個建構方法,如果沒有宣告的話,類別中會存在一個沒有參數列表且內容為空的建構方法。

php類別的建構方法是什麼

推薦:《PHP影片教學

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板