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

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

關于對象的創建,有兩行看不懂

class?Car?{
????//定義屬性
????public?$name?=?'汽車';

????//定義方法
????public?function?getName()?{
????????//方法內部可以使用$this偽變量調用對象的屬性或者方法
????????return?$this->name;
????}
}
$car?=?new?Car();
//也可以采用變量來創建
$className?=?'Car';
$car?=?new?$className();

最后兩行看不懂,?我想問這個又是什么意思?很難理解--


正在回答

4 回答

我的理解是就和可變函數一樣 function func(){} 然后你讓$str = 'func' ; 這時候你要調用函數func你可以直接$str( ); ?你這里可以理解是className直接指向了類Car的結構 ,所以可以直接用$className( )定義新的類。

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

qq_醉清風_18 提問者

最后一句,用$className()定義與創建新的 對象 吧?為什么是定義新的 類 呢?
2017-03-16 回復 有任何疑惑可以回復我~

其實就和變量函數類似

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

把這看成代數就可以了,$calssName == Car。

所以

$car = new $className90;就等于$car = new Car();

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

qq_醉清風_18 提問者

你好像多打了個90 不太嚴謹哦
2017-03-16 回復 有任何疑惑可以回復我~
#2

weixin_慕神6279489 回復 qq_醉清風_18 提問者

其實你會發現他想表達的是一個(),而不是90
2022-06-07 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

關于對象的創建,有兩行看不懂

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

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

幫助反饋 APP下載

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

公眾號

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