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的構造方法是什么?的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。