PHP面向物件之構造方法 (__construct())
阿新 • • 發佈:2020-12-10
構造方法
- 語法
- 構造方法也叫建構函式,當例項化物件的時候自動執行
- 建構函式可以帶引數,但不能有return
function __construct(){
}
# 注意:前面是兩個下劃線
- 例題
- 在其他語言裡,與類名同名的函式是建構函式,在PHP中不允許這種寫法
<?php
class Student {
public function __construct() {
echo '這是構造方法<br>';
}
}
new Student(); //這是構造方法
new Student(); //這是構造方法
?>
<?php class Student { //和類名同名的方法是構造方法,PHP中不建議使用 public function Student() { echo '這是構造方法<br>'; } } new Student(); //這是構造方法 new Student(); //這是構造方法 ?>
- 建構函式作用:初始化成員變數
<?php class Student { private $name; private $sex; //建構函式初始化成員變數 public function __construct($name,$sex) { $this->name=$name; $this->sex=$sex; } //顯示資訊 public function show() { echo "姓名:{$this->name}<br>"; echo "性別:{$this->sex}<br>"; } } //例項化 $stu= new Student('tom','男'); $stu->show(); ?>