PHP延迟静态绑定示例共享
我没有使用这个新功能,但它不是新的。试试。继承静态类是非常方便的。< PHP
类{
保护静态DEF =美元为123456;
公共静态函数测试(){
回声get_class(静态);
}
公共静态函数test2(){
回声静态;
}
}
B类扩展{
保护静态DEF = '456789美元;
}
类C扩展{
保护静态DEF = 'abcdef美元;
}
回声B::测试();
回声';
回声C::测试();
回声';
B:回声:test2();
回声';
C:回声:test2();
回声';
答::测试();
回声';
回声::test2();
回声';
输出结果
B
C
四十五万六千七百八十九
ABCDEF
一
十二万三千四百五十六