PHP 面向对象 解析函数

析构函数
像构造函数一样,您可以使用函数__destruct()定义析构函数。您可以使用析构函数释放所有资源。

function __destruct() {
                unset($this->price); // 销毁
                unset($this->title); // 销毁
        }

现在我们显式的在析构函数里面销毁两个成员变量。

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 ."
"; } function setTitle($par){ $this->title = $par; } function getTitle(){ echo $this->title ."
"; } 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();

相关资料
PHP 类与对象
PHP 构造函数
PHP 继承

你可能感兴趣的:(PHP 面向对象 解析函数)