php中建構方法是“__construct()”,表示允許在實例化一個類別之前先執行建構方法,建構方法是類別中的一個特殊方法;當使用new操作符建立一個類別的實例時,構造方法將會自動調用,其名稱必須是“__construct()”。
推薦:《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中文網其他相關文章!