php類和對象之protected與const屬性_PHP教程

來源:互聯網
上載者:User
本文章給大家介紹在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屬性定義的欄位是一個常量,類...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.