解析PHP5析构函数的具体使用方法
在升级版的PHP5中,都有构造函数与PHP5析构函数。但是在具体的实际操作中,他们的功能和使用方式已经和普通的函数方式有所不同。每当实例化一个类对象时,都会自动调用这个与类同名的函数,使对象具有与生俱来的一些特征。
- PHP通用文件上传类的具体解析
- PHP文件上传进度条的具体实现方式
- 为你讲解PHP给图片加水印的具体方法
- PHP上传类upload.php的具体使用方法
- 如何运用PHP Ajax实现图片的无刷新上传
与构造函数相反,在PHP5中,可以定义一个名为__destruct()的函数,称之为PHP5析构函数,PHP将在对象在内存中被销毁前调用析构函数,使对象在彻底消失之前完成一些工作。对象在销毁一般可以通过赋值为null实现。
- <?php
- /*
- * Created on 2009-11-18
- *
- * To change the template for this generated file go to
- * Window - Preferences - PHPeclipse - PHP - Code Templates
- */
- class student{
- //属性
- private $no;
- private $name;
- private $gender;
- private $age;
- private static $count=0;
- function __construct($pname)
- {
- $this->name = $pname;
- self::$count++;
- }
- function __destruct()
- {
- self::$count--;
- }
- static function get_count()
- {
- return self::$count;
- }
- }
- $s1=new student("Tom");
- print(student::get_count());
- $s2=new student("jerry");
- print(student::get_count());
- $s1=NULL;
- print(student::get_count());
- $s2=NULL;
- print(student::get_count());
- ?>
上面这段代码就是PHP5析构函数的具体使用方法,希望对大家有所帮助。
PHP之友评论