• 技术文章 >后端开发 >php教程

    PHP 魔术方法:__construct __destruct

    2016-08-08 09:33:07原创1400
    从php5以后的版本,类就可以使用魔术方法了。php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开 头,除非是为了重载已有的魔术方法。

    目前php已有的魔术方法有 __construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state 和 __clone。

    本节将讲讲__construct,__destruct:

    __construct()  - 在每次创建新对象时先调用此方法

    __destruct()   - 对象的所有引用都被删除或者当对象被显式销毁时执行

    ';
            var_dump(self::$link);
            mysql_close(self::$link);
            var_dump(self::$link);
        }
    
    }
    
    $mysql = new Example('localhost', 'root', 'root', 'test');
    

    结果:

    resource(2) of type (mysql link)
    resource(2) of type (Unknown)
    


    以上就介绍了PHP 魔术方法:__construct __destruct,包括了PHP 魔术方法方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Onthink学习随笔 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php对称加解密的5个问答小结• 想请问一下印证的有关问题• php 之 cookie 跟 session 简单解读(笔记) • xml转换成数组的有关问题 • 注册信息添加到数据库,该怎么处理
    1/1

    PHP中文网