一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - PHP教程 - php中訪問修飾符的知識點總結(jié)

php中訪問修飾符的知識點總結(jié)

2019-06-28 21:02laozhang PHP教程

在本篇文章里小編給大家分享了關(guān)于php中訪問修飾符的知識點總結(jié),興趣的朋友們可以學習參考下。

為什么需要訪問權(quán)限?

防止覆蓋變量名稱和函數(shù)名稱

我們下來看一下public的使用,public是可以從任何地方訪問的最廣泛的訪問限定符。

假設(shè)A先生開發(fā)overlapFuncBase,B先生繼承overlapFuncBase創(chuàng)建了overlapFunc的例子。

<?php
class overlapFuncBase {
  public $s = 1;
}
class overlapFunc extends overlapFuncBase { 
  public $s = 2;
}
$obj_overlap = new overlapFunc();
var_dump($obj_overlap);

結(jié)果

object(overlapFunc)#1 (1) {
  ["s":"overlapFunc":public] => int(2)
}

在B overlapFunc中,我可以使用由A先生創(chuàng)建的overlapFuncBase,但由于變量名$ s是相同的,覆蓋了它。

所以這時就需要訪問修飾符。

<?php
class overlapFuncBase {
  private $s = 1;
}
class overlapFunc extends overlapFuncBase { 
  private $s = 2;
}
$obj_overlap = new overlapFunc();
var_dump($obj_overlap)

結(jié)果

object(overlapFunc)#1 (2) {
  ["s":"overlapFunc":private] => int(2)
  ["s":"overlapFuncBase":private] => int(1)
}

與第一個代碼的不同之處在于我們在變量$ s之前將訪問修飾符public更改為private。

private表示你只能在自己的類中訪問。

因此,即使是A創(chuàng)建的每個類都有相同變量名,現(xiàn)在也可以獲得不同的結(jié)果。

訪問修飾符的類型

訪問修飾符有private、protected和public

對應(yīng)范圍按以下順序增加

private → protected → public

還有另一個名為static的特殊訪問修飾符,如果你指定了類名,你可以在任何地方使用它。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本xxxx18vr69 | 免费高清www动漫视频播放器 | 亚洲日本va中文字幕 | 性色xxx| 午夜国产理论 | 精品视频 久久久 | 男人疯狂进女人下部视频动漫 | h杯奶水太多h | 亚洲精品资源 | 我的奶头被客人吸的又肿又红 | 美女被爆| 草草草草视频 | 四虎影库网址 | 五月婷婷在线播放 | 12345国产精品高清在线 | 欧美成a人片免费看久久 | 青草视频在线观看视频 | 婷婷久久热99在线精品 | 女学生被老师调教在教室 | 亚洲国产精品一在线观看 | 男人操女人视频 | 小泽玛丽av无码观看 | 日本色午夜 | 奇米社区 | 2020国语对白露脸 | 色婷婷在线播放 | 午夜精品久久久久久久99蜜桃 | 欧美日韩高清不卡一区二区三区 | 欧美视频一级 | 国产第9页 | 91素人约啪 | 欧洲男同直粗无套播放视频 | 亚洲国产精品成人午夜在线观看 | 精品亚洲视频在线 | 91精品国产亚洲爽啪在线影院 | 亚洲va精品中文字幕 | 午夜视频一区 | 国产成人刺激视频在线观看 | 国产精品在线 | 肥胖女性大bbbbbb视频女厕 | 99国产精品久久久久久久... |