kan(); } function kan(){ echo "看电视"; } function __destruct() { echo "释放对象"; }}$d1=new diansi();$d2=$d1;unset($d1);//手动释放对象:echo "=================";*//*面向对象编程特性:抽象、封装、继承、多态抽象:把一类对的共同属性和方法抽象出来,形成类,这种思考方式就是抽象。封装:把成员方法和属性封装到类中,隐藏属性和方法,隐藏方法实现的细节,通过public protectedprivate final static 限定类成员的访问权限,数据被保护在内部,只有通过被授权的成员方法才可以操作,尽可能的对成员进行封装。继承:可以使一个类继承并拥有另一个已经存在类的成员属性和方法,被继承的类称为父类或基类,继承类为子类。extends 关键字 实现继承关系多态:子类继承父类,通过对父类方法重写实现多态。* */class arc{ function del($id) { echo "删除文章{$id}"; } function edit($id) { echo "编辑文章{$id}"; }}/*class arcInfo extends arc{}$info=new arcInfo();$info->del(2);$info->edit(5);*//*class arcNews extends arc{ function del($id) { parent::del(100); echo "删除主表文章{$id}"; echo "删除附表文章{$id}"; }}$arc = new arcNews();$arc->del(5);*/class arcPic extends arc{ function del($id){ echo "从主表删除图集{$id}"; echo "从图片地址表{$id}"; }}$pic=new arcPic();$pic->del(67);