PHP面向对象基础知识整理

作者: e582551b6ee5 | 来源:发表于2017-01-28 22:48 被阅读90次

    面向对象由类、成员(字段)、方法组成,方法大致分为三种,分别是普通方法、构造方法、析构方法,具体区别如下:

    <?php
    class Computer{
        public function __construct(){//无需指定,直接实例化即可执行
            echo '比较先进的构造方法';
        }
    
        public  function __destruct(){//无论放在前后,析构方法都是整个类使用完毕才最后执行的
            echo '析构方法';
        }
    
        public function _run(){//需要实例化后,指定才能执行
            echo '普通方法';
        }
    }
    
    $computer1 = new Computer();//实例化
    $computer1->_run();//指定方法
    

    析构方法,一般用于清理内存、数据库等操作,永远都是整个类用完才会执行。
    构造方法,在旧版是需要方法名与类名一样,但在PHP5中,增加了__construct来代替旧版的方法,构造方法直接实例化就能执行,而普通方法还得指定方法或者(成员)字段才可以执行。

    当三个方法一起执行时,最先使用的是构造方法,再次是普通方法,最后是析构方法,因为构造方法直接实例化就能使用,而普通方法还得指定成员或方法,所以构造方法总是在普通方法前执行。

    相关文章

      网友评论

        本文标题:PHP面向对象基础知识整理

        本文链接:https://www.haomeiwen.com/subject/iunqittx.html