PHP延遲靜態(tài)綁定示例分享
更新時間:2014年06月22日 10:11:33 投稿:hebedich
在PHP5.3中,給類加入了關(guān)鍵詞static,用于實現(xiàn)延遲靜態(tài)綁定(late static binding),那么我們來看看一個示例來好好學(xué)習(xí)下
沒怎么用過這個新特性,其實也不算新啦,試試吧,現(xiàn)在靜態(tài)類的繼承很方便了
<?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>';
// 輸出結(jié)果 B C 456789 abcdef A 123456
相關(guān)文章
PHP編程之微信公眾平臺企業(yè)號驗證接口示例【回調(diào)操作】
這篇文章主要介紹了PHP編程之微信公眾平臺企業(yè)號驗證接口,是通過回調(diào)操作實現(xiàn)的企業(yè)號驗證功能接口,需要的朋友可以參考下2017-08-08
PHP獲取數(shù)組中某元素的位置及array_keys函數(shù)應(yīng)用
獲取數(shù)組中一元素的位置有很多方法,其中PHP自身就已經(jīng)內(nèi)置了一個函數(shù)array_keys(),下邊的代碼能夠打印出所有PHP的內(nèi)置函數(shù),感興趣的朋友可以了解下同時學(xué)習(xí)一下函數(shù)array_keys()的使用方法,就當鞏固知識量啦2013-01-01

