php中靜態方法和靜態屬性的介紹

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於php中靜態方法和靜態屬性的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

靜態分為兩個部分:靜態屬性和靜態方法

靜態東西都是給類用的(包括類常量),非靜態都是給對象用的

靜態屬性

在定義屬性的時候,使用關鍵字static修飾的屬性稱之為靜態屬性。

靜態方法

使用static關鍵字修飾的方法叫做靜態方法。

能用靜態解決的問題,不用普通方法解決問題(靜態東西可以直接使用類訪問,不需要通過對象執行個體化,因此節省了記憶體空間,提升了效率)。

特別注意:

  1. 在寫代碼的過程中,嚴格遵循大小寫規範

  2. 嚴格遵循:靜態內容給類訪問,非靜態是給對象訪問,不要跨界操作

三、self與$this的區別

1、self代表類,$this代表對象

2、self訪問類內部的常量和靜態屬性和靜態方法,$this訪問對象的屬性和普通方法

3、self必須配合範圍解析操作符(::)才會生效,$this代表對象,對象本來就是一種資料類型,所以$this可以單獨被列印。

4、能用$this的地方,一定可以使用self,但是能使用self的地方不一定可以使用$this

5、非靜態屬性和方法均用對象($this)訪問,靜態方法和屬性或常量均用類(self)來訪問

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.