本文章給大家介紹在php中類和對象的protected與const屬性用法,有需要瞭解的朋友可參考參考。
const屬性
用const屬性定義的欄位是一個常量,類中的常量和靜態變數類似,不同之處就是常量的值一旦賦值不能被改變。
const定義常量不需要加$符號,其結構形式如下:
const 常量名稱 //常量名稱不能用$符號
執行個體:
| 代碼如下 |
複製代碼 |
class Date{ const M="Monday"; } echo "today is ".Date::M; ?> |
提示:使用const定義的常量名稱一般都大寫,這是一個約定,我們要養成一個良好的命名方式習慣。如果定義的常量由多個單片語成,則使用底線_連結,這也是一個約定。例如:FILE_SIZE。
protected屬性
protected限定的欄位範圍在public和private之間,若該成員被聲明稱protected(保護),則代表只能在該類和該類的子類中使用該欄位。
執行個體:
| 代碼如下 |
複製代碼 |
class me{ protected $Money =100; protected $price1=60; public function Sell($price){ if($this->price1<=$price){ echo "好,賣給你了。 "; $this->Money = $this->Money+$price; return "我現在總共有 ".$this->Money." 元錢"; } else{ echo "我不賣 ,$price 太便宜了 "; return "現在我還是 ".$this->Money." 元錢"; } } } $now=new me; echo $now->Sell(30); ?> |
http://www.bkjia.com/PHPjc/628819.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628819.htmlTechArticle本文章給大家介紹在php中類和對象的protected與const屬性用法,有需要瞭解的朋友可參考參考。 const屬性 用const屬性定義的欄位是一個常量,類...