php類和對(duì)象之protected與const屬性
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-02-09 09:20:35 閱讀次數(shù):2471次
本文章給大家介紹在php中類和對(duì)象的protected與const屬性用法,有需要了解的朋友可參考參考.
const屬性
用const屬性定義的字段是一個(gè)常量,類中的常量和靜態(tài)變量類似,不同之處就是常量的值一旦賦值不能被改變.const定義常量不需要加$符號(hào),其結(jié)構(gòu)形式如下:
const 常量名稱 //常量名稱不能用$符號(hào)
實(shí)例代碼如下:
- class Date{
- const M="Monday";
- }
- echo "today is ".Date::M;
- ?>
提示:使用const定義的常量名稱一般都大寫,這是一個(gè)約定,我們要養(yǎng)成一個(gè)良好的命名方式習(xí)慣.如果定義的常量由多個(gè)單詞組成,則使用下劃線_鏈接,這也是一個(gè)約定.例如:FILE_SIZE.
protected屬性
protected限定的字段作用域在public和private之間,若該成員被聲明稱protected(保護(hù)),則代表只能在該類和該類的子類中使用該字段.
實(shí)例代碼如下:
- class me{
- protected $Money =100;
- protected $price1=60;
-
- public function Sell($price){
- if($this->price1<=$price){
- echo "好,賣給你了.
"; - $this->Money = $this->Money+$price;
- return "我現(xiàn)在總共有 ".$this->Money." 元錢";
- }
- else{
- echo "我不賣 ,$price 太便宜了
"; - return "現(xiàn)在我還是 ".$this->Money." 元錢";
- }
- }
- }
-
- $now=new me;
- echo $now->Sell(30);
- ?>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)