武汉PHP培训
达内武汉民大中心

18062071755

热门课程

PHP基础知识之析构方法

  • 时间:2018-11-08 17:00
  • 发布:武汉达内
  • 来源:互联网

析构方法(__destruct()没有返回值,不接受参数,类没有默认的析构方法。)会自动调用,主要用于销毁资源,调用顺序是先创建的对象后被销毁(栈的先进后出原则)。在下列情况下析构方法会被调用:

武汉达内

当程序(进程结束)退出时

当一个对象被视为垃圾对象时,所谓垃圾对象是指没有任何变量再引用它,一旦一个对象被视为垃圾对象,析构方法会立即被调用,如下列代码:

$object1=new OB();

$object1=null;

$object2=new OB();

$object3=new OB();

上述代码中调用三个对象的顺序是先调用$object1的析构方法,然后调用$object3的析构方法,最后调用$object2的析构方法。

注意下列代码的析构方法调用顺序:

$object1=new OB();

$object4=$object1;

$object1=null;

$object2=new OB();

$object3=new OB();

上述代码对象的析构方法调用顺序是先调用$object3的析构方法,然后调用$object2的析构方法,最后电泳$object1的析构方法。因为尽管$object1=null,但是有语句$object4=$object1,这意味着析构方法调用顺序将按照栈的后进先出原则。

本篇文章是有武汉PHP培训为您呈现,更多相关资讯尽在武汉达内!

马上预约七天免费试听课

姓名:

电话:

上一篇:介绍PHP中的头函数
下一篇:PHP中易混淆的地方

武汉PHP培训:性能优化小秘籍

选择学PHP对你未来职业发展有好处

PHP基础知识之函数传递参数

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊