PHP學習筆記十九 析構函式

2022-03-28 08:42:14 字數 612 閱讀 7410

<?php

class

person

//定義乙個析構函式 兩個下劃線 ,析構函式在物件被釋放的時候會自動呼叫

//最先被建立最後被銷毀,因為是放入棧中,棧是先進後出

//析構函式呼叫的時機

//1.當程式(程序結束)退出時

//2.當乙個物件成為垃圾物件(沒有任何變數再引用它,或是變為null)的時候,該物件的析構函式會自動呼叫

public

function

__destruct()

}$p1=new person("張三",5);

$p1=null;//

一旦沒有引用就會被**,所以這個時候$p1的析構函式會先被呼叫

$p2=new person("李四",6)

$p3=new person("李六",6)

/*$p1=new person("張三",5);

$p4=$p1;

$p1=null;//如果是這樣那麼$p1會最後被**,因為$p4有引用它,所以它還沒成為垃圾物件

$p2=new person("李四",6)

$p3=new person("李六",6)

*/?>

c 學習筆記 析構函式

宣告 註明 出處 析構函式 在建立物件的時候系統會自動呼叫建構函式,在物件需要被銷毀的時候同樣系統會自動呼叫乙個函式 析構函式與構造函式呼叫順序是反轉過來的,先呼叫建構函式的後呼叫析構函式。include using namespace std class test test private int...

PHP之 析構函式

如何正確理解php析構函式 參考文獻 如果你在乙個類中宣告乙個函式,命名為 construct,這個函式將被當成是乙個建構函式並在建立乙個物件例項時被執行.清楚地說,是兩個下劃線.就像其它任何函式一樣,建構函式可能有引數或者預設值.你可以定義乙個類來建立乙個物件並將其屬性全放在乙個語句 statem...

php析構函式使用,php析構方法怎麼用

php 5 引入了析構函式的概念,這類似於其它物件導向的語言,如 c 析構函式會在到某個物件的所有引用都被刪除或者當物件被顯式銷毀時執行。析構函式示例 class mydestructableclass function construct print in constructor n this n...