析构函数自己调用

来源:2-5 PHP类和对象之构造函数和析构函数

L大超

2019-01-16 16:51

为什么我的析构函数没有删除、清空、停止也能调用啊?

写回答 关注

4回答

  • qq_意识流de抽风_03714492
    2019-01-17 16:02:47
    已采纳

    析构函数是系统自动调用的,不需要删除清空停止,或者说当一个对象的生命周期结束的时候自动运行的吧。

    L大超

    那不是和构造函数差不多吗?

    2019-01-17 16:19:00

    共 1 条回复 >

  • 慕斯卡3219242
    2019-01-29 10:10:31

    析构函数是在程序运行结束时自动调用的,用来清空之前的操作,人为没有编译调用时系统也可以自动调用。构造函数是程序运行时自动生成并调用,里面本来是没有什么操作的所以可以人为加入其他操作。所以总的来说构造函数和析构函数是一对,一个在程序运行时自动调用表明开始,一个结束时自动调用用来析构掉之前操作表明结束。

    L大超

    谢谢啦?

    2019-01-29 10:30:33

    共 1 条回复 >

  • qq_意识流de抽风_03714492
    2019-01-17 16:21:12

    或许对于我这种小白来说应该说原理一样只是功能不一样,一个是在对象开始的时候运行负责初始化一些数据,一个是在对象结束的时候运行负责清理对象,这里的结束是生命周期完结的时候。我是这么理解的。

    L大超

    是啊。

    2019-01-17 16:53:25

    共 7 条回复 >

  • L大超
    2019-01-17 16:15:31

    那不是和构造函数差不多吗?

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181727 学习 · 2575 问题

查看课程

相似问题