1. 程式人生 > >PHP學習筆記--面向對象的構造方法和析構方法

PHP學習筆記--面向對象的構造方法和析構方法

對象 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學習筆記--面向對象的構造方法和析構方法