国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中訪問修飾符的知識(shí)點(diǎn)總結(jié)

2024-05-05 00:06:20
字體:
供稿:網(wǎng)友

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

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

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

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

<?phpclass 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是相同的,覆蓋了它。

所以這時(shí)就需要訪問修飾符。

<?phpclass 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)}

與第一個(gè)代碼的不同之處在于我們?cè)谧兞? s之前將訪問修飾符public更改為private。

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

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

訪問修飾符的類型

訪問修飾符有private、protected和public

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

private → protected → public

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 五峰| 昔阳县| 随州市| 监利县| 宁都县| 开鲁县| 镇平县| 长治县| 鹿泉市| 明星| 颍上县| 乌拉特中旗| 阳山县| 临清市| 遂溪县| 永修县| 岳池县| 东乌珠穆沁旗| 龙泉市| 佛山市| 正安县| 呼伦贝尔市| 聂拉木县| 霍林郭勒市| 河源市| 峨眉山市| 修水县| 农安县| 信丰县| 穆棱市| 进贤县| 桃园县| 丹江口市| 武平县| 开鲁县| 太原市| 杨浦区| 锡林郭勒盟| 神农架林区| 桑日县| 延川县|