当前位置: 代码迷 >> PHP >> PHP静态推延绑定简单示例
  详细解决方案

PHP静态推延绑定简单示例

热度:222   发布时间:2016-04-28 19:00:45.0
PHP静态延迟绑定简单示例

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

<?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



  相关解决方案