最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP面向?qū)ο笾笃陟o態(tài)綁定功能介紹

 更新時間:2015年05月18日 08:56:43   投稿:junjie  
這篇文章主要介紹了PHP面向?qū)ο笾笃陟o態(tài)綁定功能介紹,本文將對PHP后期靜態(tài)綁定功能進行介紹,它主要用于解決在繼承范圍內(nèi)引用靜態(tài)調(diào)用的類,需要的朋友可以參考下

本文將對PHP后期靜態(tài)綁定功能進行介紹,它主要用于解決在繼承范圍內(nèi)引用靜態(tài)調(diào)用的類。

首先來看下面這個例子:

復制代碼 代碼如下:

class Person
{
 
    public static function status()
    {
        self::getStatus();
    }
 
    protected static function getStatus()
    {
        echo "Person is alive";
    }
 
}
 
class Deceased extends Person
{
 
    protected static function getStatus()
    {
        echo "Person is deceased";
    }
 
}
 
Deceased::status(); //Person is alive

很明顯,結(jié)果不是我們預期的,這是因為self::取決于定義時所在的類,而不是運行中的類。為了解決這個問題,你可能會在繼承類中重寫status()方法,更好的解決方案是PHP 5.3后添加了后期靜態(tài)綁定的功能。

復制代碼 代碼如下:

class Person
{
 
    public static function status()
    {
        static::getStatus();
    }
 
    protected static function getStatus()
    {
        echo "Person is alive";
    }
 
}
 
class Deceased extends Person
{
 
    protected static function getStatus()
    {
        echo "Person is deceased";
    }
 
}
 
Deceased::status(); //Person is deceased

可見,static::不在指向當前所在的類,實際上,它是在運行中計算的,強制獲取最終類的所有屬性。

因此,建議,以后不要再使用self::,使用static::

相關(guān)文章

  • uni-app結(jié)合PHP實現(xiàn)單用戶登陸demo及解析

    uni-app結(jié)合PHP實現(xiàn)單用戶登陸demo及解析

    這篇文章主要為大家介紹了uni-app結(jié)合PHP實現(xiàn)單用戶登陸示例過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • php metaphone()函數(shù)的定義和用法

    php metaphone()函數(shù)的定義和用法

    下面小編就為大家?guī)硪黄猵hp metaphone()函數(shù)的定義和用法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • WordPress中用于獲取文章作者與分類信息的方法整理

    WordPress中用于獲取文章作者與分類信息的方法整理

    這篇文章主要介紹了WordPress中用于獲取文章作者與分類信息的方法整理,都是來自于WordPress的WP_Query類之下,需要的朋友可以參考下
    2015-12-12
  • php實現(xiàn)微信掃碼支付

    php實現(xiàn)微信掃碼支付

    最近一段弄微信網(wǎng)頁掃碼支付,看官方文檔是暈頭轉(zhuǎn)向。其實掃碼支付很簡單,只是讓官網(wǎng)指來指去變的很麻煩,我想如果有個實例,會容易很多。下面就把實例分享給大家
    2017-03-03
  • 一文帶你學會使用PHP接口

    一文帶你學會使用PHP接口

    PHP中的Interface是一種非常重要的特性,它允許開發(fā)人員定義一組規(guī)范或者約束,以確保類之間的互操作性和兼容性。在本文中,我們將詳細介紹PHP中的Interface的概念、定義、實現(xiàn)、使用、使用場景以及其它相關(guān)的一些知識點,需要的朋友可以參考下
    2023-04-04
  • 在TP5數(shù)據(jù)庫中四個字段實現(xiàn)無限分類的示例

    在TP5數(shù)據(jù)庫中四個字段實現(xiàn)無限分類的示例

    今天小編就為大家分享一篇在TP5數(shù)據(jù)庫中四個字段實現(xiàn)無限分類的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Zend Framework實現(xiàn)將session存儲在memcache中的方法

    Zend Framework實現(xiàn)將session存儲在memcache中的方法

    這篇文章主要介紹了Zend Framework實現(xiàn)將session存儲在memcache中的方法,結(jié)合實例形式分析了Zend Framework框架下將session存儲在memcache的實現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03
  • 淘寶ip地址查詢類分享(利用淘寶ip庫)

    淘寶ip地址查詢類分享(利用淘寶ip庫)

    需要顯示評論者的地域?qū)傩?這個特點可以通過記錄會員IP的地理信息來實現(xiàn),下面提供一個淘寶IP地址查詢類,簡化相關(guān)的信息查詢,大家參考使用吧
    2014-01-01
  • php微信公眾號開發(fā)(3)php實現(xiàn)簡單微信文本通訊

    php微信公眾號開發(fā)(3)php實現(xiàn)簡單微信文本通訊

    這篇文章主要介紹了php微信公眾號開發(fā)第三課,php實現(xiàn)簡單微信文本通訊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • YII使用url組件美化管理的方法

    YII使用url組件美化管理的方法

    這篇文章主要介紹了YII使用url組件美化管理的方法,結(jié)合實例形式較為詳細的分析了urlManager組件的具體功能及相關(guān)使用技巧,需要的朋友可以參考下
    2015-12-12

最新評論

永寿县| 兰州市| 迁安市| 岚皋县| 水城县| 元江| 桓台县| 偃师市| 和静县| 乌苏市| 巴彦淖尔市| 博野县| 方正县| 托里县| 微山县| 新乡县| 白沙| 东兰县| 来凤县| 沂源县| 桃园市| 灵台县| 贵州省| 朝阳县| 宝应县| 香河县| 轮台县| 营口市| 衢州市| 察哈| 襄樊市| 堆龙德庆县| 水城县| 晋州市| 涪陵区| 巢湖市| 裕民县| 凤城市| 勐海县| 霍邱县| 武冈市|