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函數,析構方法也會自動被呼叫。
如果您想學習更多相關知識,請造訪php中文網。
以上是php中析構函數的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!