php中建構方法是物件建立完成後第一個被物件自動呼叫的方法。在每個類別中都有一個建構方法,如果沒有顯示地宣告它,那麼類別中都會預設存在一個沒有參數且內容為空的建構方法。
建構方法的作用
通常會建構方法來執行一些有用的初始化任務,例如對成員屬性在建立物件時賦予初始值。
建構方法的在類別中的宣告格式
function __constrct([参数列表]){ 方法体//通常用来对成员属性进行初始化赋值 }
在類別中宣告建構方法需要注意的事項
1、在同一個類別中只能宣告一個建構方法,原因是,PHP不支援建構子重載。
2、建構方法名稱是以兩個下畫線開始的__construct()
現在就來看一個例子:
<?php class Person{ public $name; public $age; public $sex; public function __construct($name="",$sex="男",$age=27){ //显示声明一个构造方法且带参数 $this->name=$name; $this->sex=$sex; $this->age=$age; } public function say(){ echo "我叫:".$this->name.",性别:".$this->sex.",年龄:".$this->age; } }?>
##相關參考:
建立物件$Person1且不帶參數$Person1= new Person();echo $Person1->say();//輸出:我叫:,性別:男,年齡: 27建立物件$Person2且帶參數"張三"
$Person2= new Person("張三");echo $Person2->say();/ /輸出:我叫:張三,性別:男,年齡:27
建立物件$Person3且帶三個參數
$Person3= new Person("李四" ,"男",25);echo $Person3->say();//輸出:我叫:李四,性別:男,年齡:25
以上是如何在php中實作construct構造方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!