閱讀563 返回首頁    go 阿裏雲 go 技術社區[雲棲]


PHP靜態延遲綁定簡單示例

沒怎麼用過這個新特性,其實也不算新啦,試試吧,現在靜態類的繼承很方便了

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


// 輸出結果
B
C
456789
abcdef
A
123456



最後更新:2017-04-03 07:57:13

  上一篇:go 點滴的積累---牛腩新聞發布係統總結
  下一篇:go html5開發手機打電話發短信功能,html5的高級開發,html5開發大全,html手機電話短信功能詳解