PHP延迟静态绑定示例共享

我没有使用这个新功能,但它不是新的。试试。继承静态类是非常方便的。


< PHP
类{
保护静态DEF =美元为123456;

公共静态函数测试(){
回声get_class(静态);
}

公共静态函数test2(){
回声静态;
}
}

B类扩展{
保护静态DEF = '456789美元;
}

类C扩展{
保护静态DEF = 'abcdef美元;
}

回声B::测试();
回声';
回声C::测试();
回声';
B:回声:test2();
回声';
C:回声:test2();
回声';
答::测试();
回声';
回声::test2();
回声';





输出结果
B
C
四十五万六千七百八十九
ABCDEF

十二万三千四百五十六