php物件導向的構造方法與析構方法

2022-04-12 15:06:00 字數 981 閱讀 1800

構造方法與析構方法是物件中的兩個特殊方法,即物件的生命週期。

構造方法:物件建立完成後第乙個被物件自動呼叫的方法。

析構方法:物件在銷毀之前最後乙個被物件自動呼叫的方法。

所以通常使用構造方法完成物件的初始化工作,使用析構方法完成物件在銷毀前的清理工作。

構造方法:

①乙個類只能有乙個構造方法!

②構造方法沒有返回值!

③構造方法的作用是初始化新物件,在建立構造方法後,系統將自動呼叫!

class

person

//構造方法2:(php4)

public

function person($name,$age)

} //

兩種構造方法同時存在時,優先輸出方法1;

$po=new person("

aaa",20

);

echo $po->name.$po->age;

析構方法:

析構方法是用來釋放資源:如釋放資料庫的鏈結,或鏈結或銷毀某個物件等等,主要特點如下:

①系統自動呼叫。

②主要用於釋放資源。

③析構函式呼叫的順序:先進棧後出棧。

④當乙個物件成為垃圾物件的時候,該析構函式會被立即呼叫。 所謂垃圾物件是指沒有變數再引用它了,一旦乙個物件成為垃圾物件,析構函式會被立即呼叫!

class

person

//析構方法

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 來...