首页 > 开发 > PHP > 正文

PHP延迟静态绑定示例分享

2024-05-04 23:24:06
字体:
来源:转载
供稿:网友

没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了

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

// 输出结果BC456789abcdefA123456

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表