第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

不寫public不是默認(rèn)public么?為什么會報錯呢?

<?php

class Car {

? ? public $speed = 10;


? ? //在這里使用重載實現(xiàn)speedDown方法

? ? function __call($name,$args){

? ? ? ? if($name=='speedDown'){

? ? ? ? ? ? $this->speed-=10;

? ? ? ? }

? ? }

}

$car = new Car();

$car->speedDown(); //調(diào)用不存在的speedDown方法

echo $car->speed;


正在回答

2 回答

1、什么是重載


1)PHP所提供的"重載"(overloading)是指動態(tài)地"創(chuàng)建"類屬性和方法,我們是通過魔術(shù)方法來實現(xiàn)的。

2)當(dāng)調(diào)用當(dāng)前環(huán)境下未定義或不可見的類屬性或方法時,重載方法會被調(diào)用。(屏蔽錯誤)

3)所有的重載方法都必須被聲明為 public。

4)屬性重載只能在對象中進(jìn)行。在靜態(tài)方式中,這些魔術(shù)方法將不會被調(diào)用。所以這些方法都不能被 聲明為 static。

5)這些魔術(shù)方法的參數(shù)都不能通過引用傳遞。


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

新手村上路 提問者

好專業(yè)。。。
2019-01-07 回復(fù) 有任何疑惑可以回復(fù)我~

屬性必須要加public? 方法不加就是默認(rèn)public?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

不寫public不是默認(rèn)public么?為什么會報錯呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號