首頁 >後端開發 >PHP問題 >php中析構函數的作用是什麼

php中析構函數的作用是什麼

王林
王林原創
2020-06-30 11:10:024001瀏覽

php中析構函數的作用是:釋放內存,當物件被銷毀時析構函數就會被呼叫。定義析構函數的語法格式為:【__destruct()】。 php使用垃圾回收機制,自動清除不再使用的對象,即使不使用unset函數,析構函數也會自動被呼叫。

php中析構函數的作用是什麼

作用:

在物件被銷毀時析構函數被調用,它的作用是釋放記憶體。

定義析構函數的格式為:

__destruct()

範例:

class Preson{
public $name;    //定义变量
public $age;
public $sex;
public $height;
function __construct($name,$age,$sex,$height){
$this->name = $name;         //为变量赋值
$this->age = $age;
$this->sex = $sex;
$this->height = $height;
}
function __destruct(){
echo "对象被销毁了";
}
}
$Preson1 = new Preson("大白","20","女","180");
echo $Preson1->name;

運行的結果為:

大白对象被销毁了

運行結束後,物件被銷毀了。

注意:

php使用的是一種「垃圾回收」機制,自動清除不再使用的對象,釋放內存,就是說即使不使用unset函數,析構方法也會自動被呼叫。

如果您想學習更多相關知識,請造訪php中文網

以上是php中析構函數的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn