構造方法與析構方法是物件中的兩個特殊方法,即物件的生命週期。
構造方法:物件建立完成後第乙個被物件自動呼叫的方法。
析構方法:物件在銷毀之前最後乙個被物件自動呼叫的方法。
所以通常使用構造方法完成物件的初始化工作,使用析構方法完成物件在銷毀前的清理工作。
構造方法:
①乙個類只能有乙個構造方法!
②構造方法沒有返回值!
③構造方法的作用是初始化新物件,在建立構造方法後,系統將自動呼叫!
classperson
//構造方法2:(php4)
public
function person($name,$age)
} //
兩種構造方法同時存在時,優先輸出方法1;
$po=new person("
aaa",20
);
echo $po->name.$po->age;
析構方法:
析構方法是用來釋放資源:如釋放資料庫的鏈結,或鏈結或銷毀某個物件等等,主要特點如下:
①系統自動呼叫。
②主要用於釋放資源。
③析構函式呼叫的順序:先進棧後出棧。
④當乙個物件成為垃圾物件的時候,該析構函式會被立即呼叫。 所謂垃圾物件是指沒有變數再引用它了,一旦乙個物件成為垃圾物件,析構函式會被立即呼叫!
classperson
//析構方法
public
function __destruct()
}
$po1=new person("
moon
",20
);
$po2=new person("
sky",20
);//
先輸出sky銷毀資源,再輸出moon銷毀資源
php構造方法與析構方法
php中 方法 也叫做 函式 訪問 也叫做 呼叫 構造方法也稱之為 構造函 構析方法也稱之為 構析函式 header content type text html charset utf 8 class girl1 class girl2 g1 new girl1 例項化類,呼叫無引數的構造方法 g...
python物件導向與構造構析函式
程式設計正規化 程式設計范型 程式設計正規化或程式設計法 範即模範 典範之意,正規化即模式 方法 是一類典型的程式設計風格,是指從事軟體工程的一類典型的風格 可以對照方法學 如 函式式程式設計 程式程式設計 物件導向程式設計 命令式程式設計等等為不同的程式設計范型。面向過程程式設計 面向過程 pro...
物件的構造與析構
建立乙個物件時,常常需要作某些初始化的工作,例如對資料成員賦初值。注意,類的資料成員是不能在宣告類時初始化的。原因 類相當於乙個模板,是一種新資料型別,而非變數,當程式宣告乙個類,未申 請儲存空間,只有當這個類定義物件時才申請空間為了解決這個問題,c 編譯器提供了建構函式 constructor 來...