php初始化對象和析構函數的簡單實例

文章主要是對php初始化對象和析構函數的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助。

php初始化對象和析構函數的簡單實例

代碼如下:

<?php

/**********************************************

* __construct 對象初始化函數使用

* destruct 析構函數的使用

* $this 關鍵字的使用($this關鍵字是用來訪問當前對象中的對象屬性和對象 * 方法的`系統變量)

*

**********************************************/

header("Content-Type:text/html;charset=UTF-8");

class mypc{

public $name;

public $type;

function __construct($name='',$type=''){ //初始化對象,將初始化值放在括號內

$this->name=$name;

$this->type=$type;

}

function vod(){

return $this->name.$this->type.'播放電影';

}

function game(){

return $this->name.$this->type.'玩遊戲';

}

/************************

* 當對象內部的操作執行完畢的時候,

* __destruct()被調用,

* 然後對象所使用的內存被釋放出來。規則:後進先出

**************************/

function __destruct(){

echo "<br>==============".$this->name;

}

}

$pc1 = new mypc('家用電腦','臺式機');

echo $pc1->vod()."<br>";

//當$pc1=null;的時候是當前實例操作完成後直接釋放出對象

$pic2 = new mypc('公司電腦','筆記本');

echo $pic2->game();