淺析PHP 5.0對象模型深度探索之綁定(2)_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:如何實現強大的翻頁跳轉功能
      我們都知道用 php mysql 在 web 頁實現數據庫資料全部顯示是非常簡單而有趣的,數據庫資料很少的情況下頁面顯示還是讓人滿意的,但是當數據庫資料非常多的情況下,頁面的顯示情況將會變的 非

      以下為引用的內容:

      Listing 6.11 Binding and private members

      class Father
      {
      private $salutation = "Hello there!";

      public function getSalutation()
      {
      print("$this->salutationn");
      $this->identify();
      }

      private function identify()
      {
      print("I am Father.
      n");
      }
      }

      class Son extends Father
      {
      private $salutation = "Hey!";
      private function identify()
      {
      print("I am Son.
      n");
      }
      }

      $obj = new Son();
      $obj->getSalutation(); //輸出Hello there! I am Father.
      ?>

      動態綁定的好處是允許繼承類來改變父類的行為,同時可以保持父類的接口和功能,看例子6.12. 由于使用了動態綁定,在deleteUser中被調用的isAuthorized的version 可以由對象的類型來確定。如果是一個普通的user,PHP調用User::isAuthorized會返回FALSE.如果是一個AuthorizedUser的實例,PHP調用AuthorizedUser::isAuthorized,將允許deleteUser順利執行。

      //haohappy注:用一句話說清楚,就是對象類型與方法,屬性綁定. 調用一個父類與子類中都存在的方法或訪問一個屬性時,會先判斷實例屬于哪種對象類型,再調用相應的類中的方法和屬性。

      分享:解析PHP安裝全攻略:APACHE
      首先,安裝并配置PHP3 1、解開壓縮包到你喜歡的目錄如:C:PHP3 2、把C:php3php3.ini-inst文件改名成PHP3.INI并拷貝到C:windows 3、修改php3.ini。 a、修改doc_root=XXXX改成你自己

      來源:模板無憂//所屬分類:PHP教程/更新時間:2009-08-02
      相關PHP教程