首頁 >後端開發 >PHP問題 >php的建構方法是什麼?

php的建構方法是什麼?

烟雨青岚
烟雨青岚原創
2020-06-15 10:06:322917瀏覽

php的建構方法是什麼?

php的建構方法是什麼?

PHP 建構方法 __construct() 允許在實例化一個類別之前先執行建構方法。

建構方法:

建構方法是類別中的一個特殊方法。當使用 new 操作符建立一個類別的實例時,建構方法將會自動調用,其名稱必須是 __construct() 

在一個類別中只能宣告一個建構方法,而是只有在每次建立物件的時候都會去呼叫一次建構方法,不能主動的呼叫這個方法,所以通常用它來執行一些有用的初始化任務。該方法無傳回值。

語法:

function __construct(arg1,arg2,...)
{
    ......
}

範例:

<?php
class Person {
    var $name;
    var $age;
    //定义一个构造方法初始化赋值
    function __construct($name,  $age) {
        $this->name=$name;
        $this->age=$age;
    }
    function say() {
        echo "我的名字叫:".$this->name."<br />";
echo "我的年龄是:".$this->age;
    }
}
$p1=new Person("张三", 20);
$p1->say();
?>

執行這個例子,輸出:

我的名字叫:张三
的年龄是:20

在在此範例中,透過構造方法對物件屬性進行初始化賦值。

*提示:

PHP 不會在本類別的建構方法中再自動的呼叫父類別的建構方法。要執行父類別的建構方法,需要在子類別的建構方法中調parent::__construct() 。

推薦教學:《php教學

以上是php的建構方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn