標籤:構造方法 ext dtd type w3c func oct const 函數
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title></head><body><?phpclass YunSuan{ public $a=10; public $b=5; //構造方法 function __construct($a1,$b1) { $this->a = $a1; $this->b = $b1; } //析構方法,在對象記憶體釋放的時候執行 function __destruct() { echo "該對象釋放了"; } private function Jia() { return $this->a+$this->b; } function Jian() { return $this->a-$this->b; } function Cheng() { return $this->a*$this->b; } function Chu() { return $this->a/$this->b; } }//造對象 執行個體化對象$y = new YunSuan(10,5);var_dump($y);echo $y->Chu();//存取修飾詞//public 公有的,任何地方都可以訪問//protected 受保護的,只能在該類或該類的子類中訪問//private 私人的,只能在該類中訪問//__開頭的方法在物件導向裡面成為魔術方法//建構函式//1.寫法特殊:方法名特殊//2.執行時間特殊:造對象的時候就執行//對對象裡面的成員進行初始化?></body></html>
預設都是公有的 public 在任何地方都可以訪問,如果改成外界不能訪問的,就可以加存取修飾詞protected,在花括弧裡面可以訪問的,即該類中。
存取修飾詞就是為了在做類時,更加的安全,外界不能隨便訪問到
原來定義的var可以用public代替
即使不寫構造方法,它在每個類中也依然存在,只不過看不到而已,如果傳參數過去的話,就得寫構造方法,不然就會出錯
__construct 構造方法,在每個類中都可以這樣寫
php物件導向