php類和對象之protected與const屬性
來源:程序員人生 發布時間:2014-02-09 09:20:35 閱讀次數:2476次
本文章給大家介紹在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);
- ?>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈