close
文章出處
<!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> <?php class 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 構造方法,在每個類中都可以這樣寫
![]() |
不含病毒。www.avast.com |
全站熱搜