国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php類和對象之公共屬性與私有屬性

2024-05-04 21:57:35
字體:
供稿:網(wǎng)友

本文章給大家簡單的舉例說明在php類和對象之公共屬性與私有屬性用法,有需要了解的朋友可參考.

私有屬性

定義了私有屬性(private)的屬性只能在該類中使用,在該類中可以通過$this->來調(diào)用.而在外部引用私有屬性將會(huì)報(bào)錯(cuò).

實(shí)例代碼如下:

  1. <?php  
  2.  class People{ 
  3.   private $name="li ming"
  4.  } 
  5.  $p=new People(); 
  6.  echo $p->name; 
  7. ?> 

注意:設(shè)置了私有屬性的字段也不能在子類中使用.

公共屬性

在php類的操作中,聲明字段時(shí)使用public、private、protected、final、const、static來描述對象的數(shù)據(jù)元素的作用域,這類字符稱為限定訪問控制字符.

有關(guān)鍵字public聲明的屬性稱為公共屬性,可以自由地在類的內(nèi)部、外部讀取和修改.這樣做顯然不夠安全,破壞了類封裝性的特點(diǎn).

如果字段沒有被聲明,則默認(rèn)為public.

實(shí)例代碼如下:

  1. <?php  
  2.  class Man{ 
  3.   public $name="John"/* 設(shè)定公共屬性 */ 
  4.   var $age=20; 
  5.  } 
  6.  $a=new Man(); 
  7.  echo $a->name."<br>"
  8.  echo $a->age; 
  9. ?> 

改變屬性值

如果屬性聲明為public,則可以在外部調(diào)用時(shí)根據(jù)需要改變屬性的值或者賦予未定義的屬性值.

實(shí)例代碼如下:

  1. <?php  
  2.  class Man{ 
  3.   public $name="John";  
  4.   var $age
  5.  } 
  6.  $a=new Man(); 
  7.  $a->name="Tom"/* 改變屬性值 */ 
  8.  $a->age=20; /* 賦予屬性值 */ 
  9.  echo $a->name."<br>"
  10.  echo $a->age; 
  11. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 肥城市| 衡南县| 娄底市| 固镇县| 鹿邑县| 通城县| 蓬溪县| 沅江市| 海丰县| 伊宁县| 乌鲁木齐县| 元阳县| 云林县| 新营市| 马关县| 兴海县| 彝良县| 大冶市| 海伦市| 科技| 普格县| 定陶县| 土默特右旗| 石景山区| 龙井市| 新巴尔虎右旗| 莫力| 德安县| 固原市| 隆林| 巴青县| 通渭县| 唐山市| 临城县| 肃宁县| 聂拉木县| 鹤壁市| 贵德县| 扎兰屯市| 英山县| 肃北|