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中文網其他相關文章!