PHP學習筆記--面向對象的構造方法和析構方法
阿新 • • 發佈:2018-05-23
對象 iss 學習筆記 名稱 構造 功能 call() 方法名 面向對象
1. 對象中成員的訪問(就是在一個對象的內部方法中,去訪問本對象中的其它方法和成員屬性) * 2. 在對象中的方法中都默認有一個$this關鍵字, 這個關鍵字代表調用這個方法的對象 * * 3. 第一人稱代詞:我 * * 構造方法, 構造器 * * 1. 是對象創建完成以後,“第一個” “自動調用”的方法 * 2. 構造方法的定義, 方法名一個固定的, * 在PHP4中 和類名相同的方法就是構造方法 * 在PHP5中 構造方法選擇使用 魔術方法 __construct() 所有類中聲明構造方法都使用這個名稱 * 優點: 在改變類名時,構造方法不用改變 * 作用:就是為成員屬性初使化; * * * 魔術方法: * 在類中寫出了某個魔術方法, 這個方法對象的功能 就會添加上 * * 方法名稱都固定的(都是系統給我們提供好),沒有自己定義的, * * 每一個魔術方法, 都是在不同時刻為了完成某一功能自動調用的方法 * 不同的魔術方法有不同調用 時機 * * 都是以 __開頭的方法 * * __construct(); * __destruct(); * * __set(); * __get(); * __isset(); * __unset(); * * __clone(); * * __call(); * * __sleep(); * * __weakup(); * * __toString() * * ... * * __autoload(); * * * 析構方法: * * 1. 當對象被釋放之前最後一個 “自動”調用的方法 * * 使用垃圾回收器(java PHP)而C++手動的釋放 * * 作用:關閉一些資源, 作一些清理的工作 *
PHP學習筆記--面向對象的構造方法和析構方法