国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP后期靜態綁定之self::限制實例分析

PHP后期靜態綁定之self::限制實例分析

2019-07-15 10:11天涯海角路 PHP教程

這篇文章主要介紹了PHP后期靜態綁定之self::限制,結合實例形式分析了php后期靜態綁定self::與static相關使用技巧,需要的朋友可以參考下

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

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

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

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

在此我想用官方文檔上的一個例子來說明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使用來指向類中的靜態變量(不可以指向非靜態變量),但是可以訪問類中其他靜態方法與非靜態方法。它是當前類的指針。
  • parent:: 是指向父類的指針,一般我們使用parent來調用父類的構造函數。但也可以訪問父類的其他方法(不可以訪問其他靜態與非靜態變量)。
  • static:: 通常用于后期靜態綁定中。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚州中文字幕 | 狠狠人人 | 国产精品一区二区三区免费 | 国产 欧美 日韩 一区 | 中文字幕四虎 | 久久久亚洲国产天美传媒修理工 | 亚洲色图50p | 国产精品久久久久久久久久久久久久 | 亚洲一区二区三区免费视频 | 一级a毛片 | 午夜爱爱毛片xxxx视频免费看 | 国产免费高清 | 国产精品久久久久久av公交车 | 久久久久九九九九九 | 黄视频免费观看网站 | 91视频免费播放 | 免费在线观看黄色av | 性网站在线 | 日本精品一区二区三区在线观看视频 | 久草在线免费福利资源 | 国产精品 日韩 | 久久国产精品无码网站 | 日韩欧美国产一区二区三区 | 成人精品三级av在线看 | 精品一区二区三区免费 | 色花av | 狠狠干av| 波多野结衣福利电影 | 欧美第一页 | 视频一区二区国产 | 黄色小视频免费 | 久久精品一级毛片 | 亚洲一区 日韩精品 中文字幕 | 精品第一区 | 免费看亚洲 | 激情一区| 免费黄色小片 | 一区二区三区久久久 | 国产片免费 | 日日干日日爽 | 国产经典一区 |