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

www.phpzy.comtrue/php/15892.htmlTechArticlePHP静态推延绑定简单示例 PHP静态延迟绑定简单示例 没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了 class A { protected static $def = '123456'; public static function...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐