真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中怎么對類進行封裝

PHP中怎么對類進行封裝,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

成都一家集口碑和實力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團隊和靠譜的建站技術(shù),十余年企業(yè)及個人網(wǎng)站建設(shè)經(jīng)驗 ,為成都1000+客戶提供網(wǎng)頁設(shè)計制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),同時也為不同行業(yè)的客戶提供網(wǎng)站設(shè)計、成都網(wǎng)站制作的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選成都創(chuàng)新互聯(lián)公司。

public:方法或者屬性在任何作用域都可以訪問到,而且這是默認的,如果沒有為一個屬性或方法指定訪問修飾符,它將是public。

protected:方法或者屬性只能從類或者繼承類的一個成員中訪問到。

private:方法或者屬性只能從類的一個成員中訪問到,而且無法從繼承類的成員中訪問到。經(jīng)過private標記的方法或者屬性可以在繼承類中重新定義。每一個類只能看到它自己定義的私有方法。

這三個修飾符從作用范圍上來講應(yīng)該像這樣從大到小排序:

public→protected→private之所以說是在作用范圍上是因為類跟我們之前的函數(shù)一樣,把一些屬性和方法進行了PHP類的封裝。這個封裝就決定了數(shù)據(jù)的“可見性”了,這樣我們在類的外面不能夠隨意修改所定義的屬性和方法而只能夠進行調(diào)用,這就是封裝的好處,同時也提高了安全性。為了說明這幾個修飾符的作用,請看如下代碼:

< ?php   class myClass{   public $public="Public";   protected $protected="Protected";   private $private="Private";   function say_Hello(){   //我現(xiàn)在什么也不做,等下再告訴你   }   }   $obj=new myClass();   echo $obj->public;   //echo $obj->protected;   //echo $obj->private;   ?>   < ?php  class myClass{  public $public="Public";  protected $protected="Protected";  private $private="Private";  function say_Hello(){  //我現(xiàn)在什么也不做,等下再告訴你  }  }  $obj=new myClass();  echo $obj->public;  //echo $obj->protected;  //echo $obj->private;  ?>

通過運行以上示例我們得到一個“Public”,但當你把//echo $obj->private;的注釋去掉時,你會得到一下如下的錯誤:Fatal error: Cannot access protected property myClass::$protected in E:\apache\htdocs\example\file.php on line 13。

可以看到我們不能隨意去訪問類的屬性定義,也就是我們不能去修改PHP類的封裝中已經(jīng)定義的一些操作,這就是可見性了。我們在“外面”是不知道這個類中到底有那些成員,因為這些成員對于其他的類可能是不可見的。

當然如果我們一定要訪問或者修改定義為“私有”的屬性時,也可以使用PHP所提供的系統(tǒng)方法:_get()和_set()。關(guān)于這個在以后再來了解,因為現(xiàn)在我對此也只是有個了解啦。

關(guān)于PHP中怎么對類進行封裝問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


當前題目:PHP中怎么對類進行封裝
瀏覽路徑:http://weahome.cn/article/gjohgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部