php中解構函式的作用是什麼

2020-07-16 10:06:27

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

作用:

在物件被銷毀時解構函式被呼叫,它的作用是釋放記憶體。

定義解構函式的格式為:

__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函數,解構方法也會自動被呼叫。

如果您想學習更多相關知識,請存取TW511.COM

以上就是php中解構函式的作用是什麼的詳細內容,更多請關注TW511.COM其它相關文章!