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

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

PHP面向對象編程

難度初級
時長 3小時14分
學習人數
綜合評分9.67
292人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.4 邏輯清晰
  • 對象有屬性和方法
    查看全部
  • 對象的數據模型,用于描述對象的數據 又被稱為對象的屬性,活著對象的成員變量
    查看全部
  • 接口里的方法必須在類里定義,實現
    查看全部
  • 接口里的方法不需要實現
    查看全部
  • parent 關鍵子可以用于調用父類中被子類重寫了的方法
    查看全部
  • class 類 --魔術方法(重載:不可訪問時,調用它們): 1、__toString():對象當作字符串 echo $obj,__invoke():對象當作方法 obj() 2、__call($name,$arguments),__callStatic($name,$arguments) 3、__get(),__set(),__isset(),__unset() 4、__clone(),他要跟clone 復制時在起作用
    查看全部
    0 采集 收起 來源:課程總結

    2016-12-10

  • 測試
    查看全部
  • 面向對象 對內是高內聚,對外是低耦合 魔術方法分三組: 1,toString(); invoke(); 2,__call(); __callStatic(); 3,__get();__set();__isset();__unset(); __clone();
    查看全部
    0 采集 收起 來源:課程總結

    2016-12-08

  • __clone()方法的使用。__clone()在 clone一個new的變量時 希望和clone過來的初始值不一樣可以用這個函數在下面$this->name = "tbd";去實現克隆后的初始值不一樣的效果。 魔術方法__clone()可以自定義復制后對象的屬性初期值,使被復制的對象的一些屬性不被復制過去。
    查看全部
  • 訪問不可訪問的屬性: 也被稱為屬性的重載 訪問:__get($name);<br> 賦值:__set($name, $value);<br> isset(),empty():__isset();<br> 對不可訪問屬性調用isset()和empty()時,會觸發__isset()魔術方法,注意isset和empty不是相反的關系,isset判斷的是值是否被定義過,empty認為沒定義過的返回true unset():__unset();
    查看全部
  • 0.不可訪問屬性:調用屬性時發現未被定義的屬性,或者非法訪問的受保護屬性或私有屬性。 1.__set()方法:賦值給不可訪問屬性時,此方法被調用  · 調用示例:public function __set($name,$value){} ——其中$name為不可訪問屬性,$value為所賦的值 2.__get()方法:讀取不可訪問屬性的值時,此方法被調用  · 調用示例:public function __get($name,){} ——其中$name為不可訪問屬性
    查看全部
  • 1.__call()方法:當對象訪問不存在的方法名稱時,此方法自動調用。 ①調用示例:public function __call($name,$argument){} ②注意:訪問控制關鍵字必須為public;必須有兩個參數:對象訪問的方法名稱($name)、方法包含的參數($argument,數組)。 2.__callStatic()方法:當對象訪問不存在的方法名稱時,此方法自動調用。 ①調用示例:public static function __callStatic($name,$argument){}<br> ②注意:同1-②;此方法為靜態方法(static)。 3.這兩種方法也被稱為方法的重載。通過這兩個方法,同一個方法的調用可以對應不同的方法的實現(同一個方法的靜態調用、動態調用對應不同的方法實現)
    查看全部
  • static關鍵字 定義靜態屬性 1、靜態屬性用于保持類的公有數據<br> 2、靜態方法里面只能訪問靜態屬性<br> 3、靜態成員不需要實例化對象就可以訪問<br> 4、類的內部可以通過使用seft和static訪問自身靜態成員<br> 5、可以通過parent訪問父類靜態成員<br> 6、可以通過類的名稱在類的外部訪問類的靜態成員
    查看全部
  • 魔術方法 1.__tostring會在把對象轉換為string的時候自動調用. 2.__invoke會在把對象當作一個方法調用的時候自動調用。 $obj = new MagicTest(); echo $obj."\n";//__tostring會在把對象轉換為string的時候自動調用. $obj(5);//__invoke會在把對象當作一個方法調用的時候自動調用
    查看全部
  • __construct():構造方法;功能:給類的成員屬性賦初值。 __destruct():析構方法; 功能:對象資源釋放。 __tostring():快速獲取字符串信息;功能:當我們調試程序時,需要知道是否得出正確的數據。比如打印一個對象時,看看這個對象都有哪些屬性,其值是什么,如果類定義了toString方法,就能在測試時,echo打印對象體,對象就會自動調用它所屬類定義的toString方法,格式化輸出這個對象所包含的數據。 __invoke():當嘗試以調用函數的方式調用一個對象時,__invoke方法會被自動調用。功能:防止用調用對象為成員方法報錯。 __call():和__get相似帶兩參數。功能:可以在需要的時候調用私有方法和屬性。 __callStatic():
    查看全部
    0 采集 收起 來源:章節簡介

    2016-12-08

舉報

0/150
提交
取消
課程須知
1、本門課程是立志想成為優秀程序員的必修課 2、基本概念部分適合所有人學習 3、實踐部分則需要有基本的PHP知識,這樣會更加有利于你對面向對象的理解和掌握
老師告訴你能學到什么?
1、面向對象的基本概念 2、面向對象的基本思路 3、面向對象的基本原則 4、類的概念和PHP實踐 5、繼承的概念和案例實踐 6、接口的概念和案例實踐 7、多態的概念和案例實踐 8、PHP中的魔術方法基本實踐

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!