php面向對象容易忘記的幾個知識點

好幾個月沒更新博客了,這段時間心態好像崩了,幹啥都沒動力,而且還被各種煩心事幹擾着,真想回去農村住幾個月。。。

  1. 面向對象編程時,一般私有和受保護的屬性和方法名前可以添加一個_,讓開發人員通過名字就知道它的特性
  2. 在類的外面,類中的 常量靜態成員 直接使用 類名:: 來訪問
  3. 在類的內部使用 $this->訪問類中的屬性和方法
  4. 在類中使用self:: 訪問常量和靜態成員
  5. 命名空間使用的是反斜槓\
  6. 在同一個命名空間下,可以省略命名空間
  7. 使用 use時,也需要把文件引入進來
  8. 自動加載類時,需要用到spl_autoload_register函數
  9. 在類中我們可以使用static定義靜態成員靜態成員可以是靜態屬性也可以是靜態方法
  10. 在類外部使用 類名:: 來訪問靜態成員,在類內部使用 self:: 訪問靜態成員
  11. 靜態成員和普通成員區別?靜態成員:靜態成員屬於類,無論有多少個對象,值只有一個;普通成員:普通成員屬於具體的對象,每個對象擁有自己的屬性值。
  12. 一個類只能繼承自一個父類(單繼承),不能同時繼承多個類
  13. $this 代表實例化的那個對象
  14. Trait,可以讓我們不使用繼承就可以在多個類中複用方法的機制,使用trait來定義一個特質,特質中只能定義方法
  15. 定義了特質之後,我們就可以在一個類中使用use來引入這個特質,引入了特質之後,這個類就擁有了這個特質中的方法
  16. trait 可以用來向一個類中添加方法,不用繼承就可以實現方法的複用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章