首頁 > 後端開發 > php教程 > PHP之Traits

PHP之Traits

WBOY
發布: 2016-07-30 13:31:52
原創
1145 人瀏覽過

1、Traits基礎

  2、優先權:目前類別中的方法會覆寫 Trait 方法,而 Trait方法則涵蓋了基底類別中的方法。

  3、多個Traits,使用use聲明列出多個Traits。

  4、衝突的解決:為了解決兩個 Traits 在同一個類別中的命名衝突,需要使用 insteadof 操作子來明確指定衝突方法中的一個。由於這只允許排除一個方法,as 運算子可以將衝突的方法以另一個名稱來引入。

  5、修改方法可見性:使用的類別可以透過 as 語法調整方法的可見性

也能夠使用  〜骨 在 trait 定義時透過使用一個或多個 trait,它能夠組合其他 traits 中的部分或全部成員。

  7、抽象成員:為了對使用的類別施加強制要求,Trait 支援抽象方法的使用。  

  8、Traits靜態成員:靜態變數可以被 trait 的方法引用,但不能被 trait 定義。但是 traits 能夠為使用的類別定義靜態方法。

  9、屬性:如果 trait 定義了一個屬性,那類別將不能定義同樣名稱的屬性,否則會產生一個錯誤。 如果類別的定義是相容的(相同的可見性和初始值)則錯誤的等級是 E_STRICT,否則是一個致命錯誤。

以上就介紹了PHP之Traits,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板