析构函数
像构造函数一样,您可以使用函数__destruct()
定义析构函数。您可以使用析构函数释放所有资源。
function __destruct() {
unset($this->price); // 销毁
unset($this->title); // 销毁
}
现在我们显式的在析构函数里面销毁两个成员变量。
<?php
class Books {
/* 成员变量 */
var $price;
var $title;
function __construct( $par1, $par2 ) {
$this->title = $par1;
$this->price = $par2;
}
/* 成员函数 */
function setPrice($par){
$this->price = $par;
}
function getPrice(){
echo $this->price ."<br/>";
}
function setTitle($par){
$this->title = $par;
}
function getTitle(){
echo $this->title ." <br/>";
}
function __destruct() {
unset($this->price); // 销毁
unset($this->title); // 销毁
}
}
$physics = new Books( "高中物理", 10 );
$maths = new Books ( "高级化学", 15 );
$chemistry = new Books ("高等数学", 7 );
/* 获取这些值 */
$physics->getTitle();
$chemistry->getTitle();
$maths->getTitle();
$physics->getPrice();
$chemistry->getPrice();
$maths->getPrice();
?>
尝试一下