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

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

構造函數是這樣寫的嗎?

還有一些疑問

class car{
?? public $name="jordan";//引號內的是默認值嗎?
?? public $height="198";
?? public $weight="98";
?? function __construct($name,$height,$weight) {
?? //在對象實例化時自動調用
}
?? $this->name=$name;//為什么要重新設置變量,上面的public $name不是變量嗎?如果不是變量為什么要加上$
?? $this->height=$height;//為什么$this->name而不是$this->$name?
?? $this->weight=$weight;
?? //定義方法
?? public function f{
??? echo "名字:".$this->name.",身高:".$this->height.",體重:".$this->weight."<br />";
? }
$b = new $car(abc,100;200);
echo $b->name;
echo $b->height;
echo $b->weight;
echo $b->f;

//先輸出function f,接著依次輸出$name $height $weight,再輸出一次 function f,是這個順序嗎?




正在回答

1 回答

  1. 構造函數是這樣寫

  2. 重新設置變量是因為新變量$name和car類里的$name不是一個變量吧

  3. $this->name貌似是規定用法,就這樣記吧

  4. 一、創建了一個屬于car的對象,先執行一次car對象中的構造方法

    二、通過$b訪問car類中的name并打印

    三、通過$b訪問car類中的height并打印

    四、通過$b訪問car類中的weight并打印

    ?五、要訪問function f的話,應該是這樣:echo $b->f();

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

西伯利亞的忠犬

直接訪問你沒有寫在類中的function f是這樣:echo f();
2016-04-02 回復 有任何疑惑可以回復我~
#2

SAGEGSDAGESE 提問者

非常感謝!很詳細!
2016-04-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181921    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

構造函數是這樣寫的嗎?

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

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

幫助反饋 APP下載

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

公眾號

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