国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 九龙县| 璧山县| 禹州市| 偏关县| 巨野县| 澄江县| 田东县| 龙泉市| 会昌县| 安泽县| 北海市| 宾川县| 吴忠市| 吉安市| 琼中| 龙岩市| 平江县| 河东区| 麟游县| 嘉鱼县| 梅州市| 鄄城县| 扶风县| 浦江县| 贡山| 神木县| 峡江县| 九江县| 福泉市| 张家港市| 上杭县| 宁安市| 尚志市| 平原县| 丹巴县| 黎平县| 抚州市| 波密县| 镇江市| 衢州市| 额尔古纳市|