首页 > php教程 > php手册 > 正文

PHP静态推延绑定简单示例

WBOY
发布: 2016-06-13 09:32:44
原创
1079 人浏览过

   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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!