程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP的構造函數教程

PHP的構造函數教程

編輯:PHP綜合
PHP的構造函數
本PHP教程主要學習PHP的構造函數。

面向對象編程中有個很特別的函數,這個函數稱為構造函數,是對象被創建時自動調用的方法,用來完成類初始化的工作。因為只要PHP的類一加載就會自動執行此函數,一般初始化的工作都放在此函數中。
1.構造函數和其它函數一樣,可以傳遞參數,可以設定參數默認值。
2.構造函數可以調用屬性,可以調用方法。
3.構造函數可以被其它方法顯式調用。

在之前的PHP版本中,構造函數使用和類名同名來進行對象的初始化工作,但後面發現如果要更改類名,同時就要更改它的構造方法,所以在PHP5中,就被用__construct()函數來實現.__construct()前面是兩個下劃線組成,不要以為是一個下劃線.

與構造函數相對應的是析構函數.當某個對象成為垃圾或者當對象被顯式銷毀時執行。__destruct() 析構函數,是在垃圾對象被回收時執行。
1.不要在程序中調用一個對象的析構函數。
2.析構函數不能帶有參數。
3.通常在程序結束後PHP會自動執行垃圾回收。
在這裡有個問題先提下,因為我們創建一個類,有時候會有多個實例,那麼構造函數是怎麼進行調用的呢。PHP的構造函數調用是從自身向上查找,執行最近的一個來進行調用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved