程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP靜態推延綁定簡單示例

PHP靜態推延綁定簡單示例

編輯:關於PHP編程

       PHP靜態延遲綁定簡單示例

      沒怎麼用過這個新特性,其實也不算新啦,試試吧,現在靜態類的繼承很方便了

      class A {

      protected static $def = '123456';

      public static function test() {

      echo get_class(new static);

      }

      public static function test2() {

      echo static::$def;

      }

      }

      class B extends A {

      protected static $def = '456789';

      }

      class C extends A {

      protected static $def = 'abcdef';

      }

      echo B::test();

      echo '

      ';

      echo C::test();

      echo '

      ';

      echo B::test2();

      echo '

      ';

      echo C::test2();

      echo '

      ';

      echo A::test();

      echo '

      ';

      echo A::test2();

      echo '

      ';

      // 輸出結果

      B

      C

      456789

      abcdef

      A

      123456

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved