php的建構函式和析構函式

2022-07-05 16:48:15 字數 639 閱讀 3978

簡單記錄一下php的建構函式和析構函式知識點。

建構函式:

__construct( $param1, $param2 )

特點:1 當物件被建立時候自動呼叫

2 可以傳參

析構函式:

__destruct()

特點:1 當物件結束其生命週期時自動呼叫

2 不可以傳參

上**:

<?php

class mydestructableclass

function __destruct()

function getname()

}$obj = new mydestructableclass();

$obj->getname();

執行結果:

開始執行建構函式...

建構函式執行完畢...

開始呼叫類的方法...

獲取建構函式賦值的引數[name]mydestructableclass

類的方法執行完畢...

開始執行析構函式...

獲取建構函式賦值的引數[name]值:mydestructableclass

析構函式執行完畢...

PHP 建構函式和析構函式

oop程式設計都有一種稱為建構函式的特殊方法。當建立乙個物件時,物件的建構函式將被呼叫。通常,這將執行一些有用的初始化任務。這一切都是自動化呼叫的。建立物件時觸發了這一方法。與建構函式相對應的是析構函式。析構函式的職能是 銷毀乙個類物件之前被呼叫。這一特性將幫助系統 資源,處理一些即將關閉而必須採取...

php建構函式和析構函式

建構函式 php5可以在類中使用 construct 定義乙個建構函式,具有建構函式的類,會在每次物件建立的時候呼叫該函式,因此常用來在物件建立的時候進行一些初始化工作。class car function construct print 建構函式被呼叫 n car new car 例項化的時候 會...

PHP建構函式和析構函式

建構函式 void construct mixed args php 5 允行開發者在乙個類中定義乙個方法作為建構函式。具有建構函式的類會在每次建立新物件時先呼叫此方法,所以非常適合在使用物件之前做一些初始化工作。如果子類中定義了建構函式則不會隱式呼叫其父類的建構函式。要執行父類的建構函式,需要在子...