<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP延遲靜態綁定示例分享

    時間:2025-03-01 21:51:22 php語言 我要投稿
    • 相關推薦

    PHP延遲靜態綁定示例分享

      在PHP5.3中,給類加入了關鍵詞static,用于實現延遲靜態綁定(late static binding),那么我們來看看一個示例來好好學習下。

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

      33

      <?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 '<br>';

      echo C::test();

      echo '<br>';

      echo B::test2();

      echo '<br>';

      echo C::test2();

      echo '<br>';

      echo A::test();

      echo '<br>';

      echo A::test2();

      echo '<br>';

     

      // 輸出結果

      B

      C

      456789

      abcdef

      A

      123456

    【PHP延遲靜態綁定示例分享】相關文章:

    PHP用redis簡單示例分享06-22

    php共享內存段示例分享07-29

    Java中靜態綁定和動態綁定的區別08-14

    PHP生成靜態HTML頁面最簡單方法示例10-13

    php使用curl訪問https示例分享09-15

    php的apache偽靜態09-28

    php靜態成員變量06-22

    PHP偽靜態的方法10-26

    php簡單偽靜態實例09-16

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人