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

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

PHP-面向對象

難度初級
時長 2小時30分
學習人數
綜合評分9.50
55人評價 查看評價
9.7 內容實用
9.7 簡潔易懂
9.1 邏輯清晰
  • 對象的淺拷貝與深拷貝: 淺拷貝只是對指針的拷貝,拷貝后兩個指針指向同一個內存空間,深拷貝不但對指針進行拷貝,而且對指針指向的內容進行拷貝,經深拷貝后的指針是指向兩個不同地址的指針。 淺拷貝的對象與原對象共享一個地址 改變其中任何一個另一個也跟著改變。 深拷貝的對象復制了一個地址開辟了一個新的內存空間 復制后再通過實例化(new 一個對象)的方式改變任何一個另一個值也不會改變。 對象默認的是淺拷貝的 實現方式 使用 "=" 賦值號 深拷貝的實現方式 在"="后加上clone即 "= clone" 應用場景: 完全復制一個對象來獲得其中屬性 改變這個新復制的對象的屬性,原對象屬性不受影響 如果對象 A 中保存著對象 B 的引用,當你復制對象 A 時,你想其中使用的對象不再是對象 B 而是 B 的一個副本,那么你必須得到對象 A 的一個副本。
    查看全部
  • 全局空間:沒有指定namespace的php文件即存在全局空間中. 命名空間:指定了namespace的php文件即存在該命名空間中. 命名空間中調用全局空間中的類在new后加上\: 即 new \類名(); (調用前要先包含該文件) 命名空間中調用全局空間中的方法和常量時則不需加\.
    查看全部
    0 采集 收起 來源:命名空間

    2017-12-30

  • 命名空間里函數、常量的調用 namespace test\one; public function imooc{ echo 'hello'; } 方式一: var_dump(test\one imooc()); 方式二: use function test\one\imooc; imooc();
    查看全部
    0 采集 收起 來源:命名空間

    2017-12-30

  • 命名空間: 當兩個文件的類名相同即類名沖突了,這時調用這兩個類時會報錯,這時候就要用到命名空間 namespace 空間名; 調用時前面加上命名空間名然后在加上類名 如: 類1 namespace test\one; class immooc{ } 類2 namespace test\two; class immooc{ } 方式一: var_dump(new test\one immooc); //調用類1 var_dump(new test\two immooc); //調用類2 方式二: use test\one\imooc; use test\two\imooc as imooc2; //使用as 別名; var_dump(new imooc); //調用類1; var_dump(new imooc2); //調用類2;
    查看全部
  • final關鍵字: 當不需要該類被繼承時可以用final; 當不允許該方法被子類重寫時用final;
    查看全部
  • 當子類的方法名與父類的方法名重名子類中的方法會覆蓋父類中的方法

    查看全部
  • 訪問控制通過關鍵字public,protected和private來實現。被定義為公有的類成員可以在任何地方被訪問。被定義為受保護的類成員則可以被其自身以及其子類和父類訪問。被定義為私有的類成員則只能被其定義所在的類訪問。
    查看全部
  • $this與self::的區別: self 1:self可以訪問本類中的靜態屬性和靜態方法,可以訪問父類中的靜態屬性和靜態方法。用self時,可以不用實例化的 2:self可以訪問const定義的常量(類常量) this 1.this可以調用本類中的方法和非靜態屬性,也可以調用父類中的可以調的方法和非靜態屬性,可以說除過靜態屬性和const常量,基本上其他都可以使用this聯絡 (為了方便使用調用靜態的和常量都使用self:: 調用非靜態的都用$this) 3)、靜態方法不能調用非靜態屬性。因為非靜態屬性需要實例化后,存放在對象里; (4)、靜態方法可以調用非靜態方法,使用 self 關鍵詞。php里,一個方法被self:: 后,它就自動轉變為靜態方法;
    查看全部
  • 在類的外面定義類常量: 類名::常量名
    查看全部
  • 結論: (1)、靜態屬性不需要實例化即可調用。因為靜態屬性存放的位置是在類里,調用方法為"類名::屬性名"; (2)、靜態方法不需要實例化即可調用。同上 (3)、靜態方法不能調用非靜態屬性。因為非靜態屬性需要實例化后,存放在對象里; (4)、靜態方法可以調用非靜態方法,使用 self 關鍵詞。php里,一個方法被self:: 后,它就自動轉變為靜態方法;
    查看全部
  • 調用類中的常量用self
    查看全部
  • define();在函數中定義常量(全局的不受命名空間的影響) const 在類中定義常量(受命名空間的影響)
    查看全部
  • 構造方法與析構方法: 對象是類的實例 構造方法:實例化一個對象時會自動執行的方法。 析構方法:銷毀一個對象時會自動執行的方法。
    查看全部
  • procted 本類子類及父類都可調用
    查看全部

舉報

0/150
提交
取消
課程須知
學習該課程需要熟悉PHP語法基礎,了解PHP的基本使用
老師告訴你能學到什么?
1 對象的基本概念 2 什么是面向對象思想 3 面向對象的特性和規則 4 如何使用面向對象

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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