亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP后期靜態(tài)綁定之self::限制實例分析

 更新時間:2018年12月21日 08:40:58   作者:天涯海角路  
這篇文章主要介紹了PHP后期靜態(tài)綁定之self::限制,結合實例形式分析了php后期靜態(tài)綁定self::與static相關使用技巧,需要的朋友可以參考下

本文實例講述了PHP后期靜態(tài)綁定之self::限制。分享給大家供大家參考,具體如下:

在此我想講一講后期靜態(tài)綁,我想講self::static進行比較說明。

官方文檔上是這樣定義的:

“后期綁定”的意思是說,static:: 不再被解析為定義當前方法所在的類,而是在實際運行時計算的。也可以稱之為”靜態(tài)綁定”,因為它可以用于(但不限于)靜態(tài)方法的調用。

在此我想用官方文檔上的一個例子來說明self::限制:

self::實例

class A{
  public static function who(){
   echo __CLASS__;
  }
  public static function test(){
   self::who();
  }
}
class B extends A{
  public static function who(){
   echo __class__;
  }
}
$B=new B();
$B->test();`

輸出結果為:

A

static實例:

class A{
  public static function who(){
    echo __class__;
  }
  public static function test(){
    static::who();
  }
}
class B extends A{
  public static function who(){
    echo __class__;
  }
}
$B=new B();
$B->test();

輸出結果為:

B

注意,注意啦!這里用的是:static::,以前很少在PHP中見過這種寫法吧?看到static::,不禁想起來:self:: parent::

在此我想把self:: static:: parent::進行一個比較:

  • self:: 通常指向類本身,也就是self是不指向任何已經實例化的對象,一般self使用來指向類中的靜態(tài)變量(不可以指向非靜態(tài)變量),但是可以訪問類中其他靜態(tài)方法與非靜態(tài)方法。它是當前類的指針。
  • parent:: 是指向父類的指針,一般我們使用parent來調用父類的構造函數。但也可以訪問父類的其他方法(不可以訪問其他靜態(tài)與非靜態(tài)變量)。
  • static:: 通常用于后期靜態(tài)綁定中。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • PHP基于Closure類創(chuàng)建匿名函數的方法詳解

    PHP基于Closure類創(chuàng)建匿名函數的方法詳解

    這篇文章主要介紹了PHP基于Closure類創(chuàng)建匿名函數的方法,結合實例形式詳細分析了Closure 類的功能、常用函數使用技巧及相關注意事項,需要的朋友可以參考下
    2017-08-08
  • 數據庫中排序的對比及使用條件詳解

    數據庫中排序的對比及使用條件詳解

    PHP與MySQL數據庫中排序的對比及使用條件是本文我們主要要介紹的內容,通常來說,執(zhí)行效率需要考慮CPU、內存和硬盤等的負載情況
    2012-02-02
  • PHP更安全的密碼加密機制Bcrypt詳解

    PHP更安全的密碼加密機制Bcrypt詳解

    這篇文章主要給大家介紹了關于PHP更安全的密碼加密機制Bcrypt的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧。
    2017-06-06
  • PHP實現多維數組多字段自定義排序

    PHP實現多維數組多字段自定義排序

    這篇文章主要介紹了PHP實現多維數組多字段自定義排序,通過將待排序數組的各個數組的$field保存在一維數組fieldArr中,在傳入array_multisort中參與排序,相當于對$field一維數組的排序,而后根據排序后的key重新構建傳入的待排序數組,需要的朋友可以參考下
    2023-10-10
  • 在WINDOWS中設置計劃任務執(zhí)行PHP文件的方法

    在WINDOWS中設置計劃任務執(zhí)行PHP文件的方法

    在網上找了些WINDOWS執(zhí)行PHP的計劃任務的方法,有一個寫得很全,可惜在我這竟然沒通過。最后不得不綜合各門派的方法,才能在我這運行成功
    2011-12-12
  • PHP+mysql防止SQL注入的方法小結

    PHP+mysql防止SQL注入的方法小結

    這篇文章主要介紹了PHP+mysql防止SQL注入的方法,結合實例形式總結分析了php+mysql程序設計中SQL注入的原理與相應的解決方法,需要的朋友可以參考下
    2019-04-04
  • php提交post數組參數實例分析

    php提交post數組參數實例分析

    這篇文章主要介紹了php提交post數組參數的用法,結合實例分析了php使用post進行參數提交的相關技巧,需要的朋友可以參考下
    2015-12-12
  • PHP基于openssl實現非對稱加密代碼實例

    PHP基于openssl實現非對稱加密代碼實例

    這篇文章主要介紹了PHP基于openssl實現非對稱加密代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • php的ajax框架xajax入門與試用介紹

    php的ajax框架xajax入門與試用介紹

    xajax功能很簡單,但很靈活!~它不象其它一些大的框架,功能確實強大,但執(zhí)行速度不敢恭維。。功能雖多,但不夠靈活。api多,學起來簡直如同學習一門新的語言。
    2010-12-12
  • PHP項目多語言配置平臺實現過程解析

    PHP項目多語言配置平臺實現過程解析

    這篇文章主要介紹了PHP項目多語言配置平臺實現過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05

最新評論