萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php類和對象之protected與const屬性

php類和對象之protected與const屬性

本文章給大家介紹在php中類和對象的protected與const屬性用法,有需要了解的朋友可參考參考。

const屬性
用const屬性定義的字段是一個常量,類中的常量和靜態變量類似,不同之處就是常量的值一旦賦值不能被改變。

const定義常量不需要加$符號,其結構形式如下:

const 常量名稱  //常量名稱不能用$符號

實例:

 代碼如下 復制代碼

<?php
 class Date{
  const M="Monday";
 }
 echo "today is ".Date::M;
?>


提示:使用const定義的常量名稱一般都大寫,這是一個約定,我們要養成一個良好的命名方式習慣。如果定義的常量由多個單詞組成,則使用下劃線_鏈接,這也是一個約定。例如:FILE_SIZE。

protected屬性

protected限定的字段作用域在public和private之間,若該成員被聲明稱protected(保護),則代表只能在該類和該類的子類中使用該字段。

實例:

 代碼如下 復制代碼

<?php            
 class me{          
 protected $Money =100;       
 protected $price1=60;        
 
 public function Sell($price){      
  if($this->price1<=$price){      
   echo "好,賣給你了。<br>";     
   $this->Money = $this->Money+$price;  
   return "我現在總共有 ".$this->Money." 元錢"; 
  }
 else{           
  echo "我不賣 ,$price 太便宜了<br>";    
  return "現在我還是 ".$this->Money." 元錢";  
   }
  }
 }
 
 $now=new me;          
 echo $now->Sell(30);         
?>

copyright © 萬盛學電腦網 all rights reserved