亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

哪位大神可 把珠、這段代碼詳細解說一下。

<?php

class Car {

? ? public $speed = 0;

? ? //增加speedUp方法,使speed加10

?public function speedUp() {

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

?}

}

$car = new Car();

$car->speedUp();

echo $car->speed;


正在回答

2 回答

<?php

//定義一個類

class Car {

????//在類里面定義的一個變量,就為類的屬性,可以同時進行賦值,變量前面必須加訪問修飾符

? ? public $speed = 0;

? ? //增加speedUp方法,使speed加10

?public function speedUp() {

????//$this指向的是對象,相當于每一個實例化的對象調用speedUp方法,都會讓本身的speed屬性的值加10;

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

?}

}

//實例化一個對象;

$car = new Car();

//調用對象的方法;

$car->speedUp();

//調用對象的屬性

echo $car->speed;


0 回復 有任何疑惑可以回復我~
#1

web_東 提問者

$car =new car.我沒法理解。不過還是謝謝各位大神,還是讓我明白啦類和定義屬性,創建方法。
2016-11-30 回復 有任何疑惑可以回復我~
#2

于鬧鬧 回復 web_東 提問者

可以這樣理解,$car代表了一個變量,用它來裝我們新生成的一個對象; =符號 是賦值的意思, 將新生成的 new Car()賦值給變量,就等于放入了變量; new 是一個關鍵字 實例化的意思, 就相當于生產, 可以把Car()這個類看成圖紙,new Car()生產了一個實際的東西,比如根據車的圖紙,我們生產出了一臺車; Car();就是我們的類 就相當于圖紙;
2016-11-30 回復 有任何疑惑可以回復我~
#3

web_東 提問者 回復 于鬧鬧

太精辟啦。
2016-12-03 回復 有任何疑惑可以回復我~

我剛學。

class Car { ?//這里開始定義一個類

? ? public $speed = 0; //這是公有屬性。注意并不是靜態屬性,這個要創建了對象才能使用,而靜態屬性是類可以直接使用,如public static $speed = 0;

? ? //增加speedUp方法,使speed加10

?public function speedUp() { //這是方法,同上,不是靜態方法,需要創建對象才能使用

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

?}

}

$car = new Car(); //創建一個Car類的對象

$car->speedUp();//調用此對象的speedUp方法

echo $car->speed;//打印此對象的speed屬性


0 回復 有任何疑惑可以回復我~
#1

NameZ

$this->speed += 10; //$this可以理解為這個類的對象。這么說就是讓這個對象的speed屬性+=10;
2016-11-30 回復 有任何疑惑可以回復我~
#2

web_東 提問者 回復 NameZ

$this是偽類,等同于本類car.
2016-11-30 回復 有任何疑惑可以回復我~
#3

NameZ 回復 web_東 提問者

就是本類對象呀
2016-11-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

哪位大神可 把珠、這段代碼詳細解說一下。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號