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面向对象基础知识整理

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

  • PHP面向对象基础知识整理2

    1.instanceof关键词使用 2.面向对象特性1继承,使用 extends关键词 3.方法重载 4.子类调用...

  • PHP面向对象基础知识整理1

    拦截器使用,拦截器检查到私有字段,则不会报错,如果没有拦截器会直接报错。 PHP5.3以后不支持方法私有,这点要注...

  • 2019-07-28

    在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用。

  • JavaScript之 new 命令

    JavaScript 面向对象编程的基础知识篇 1 。 1. 概述 面向对象编程(Object Oriented ...

  • 2019-07-18

    在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很...

  • js面向对象

    本文将循序渐进的介绍js面向对象的基础知识。 什么是面向对象呢? 面向对象编程 (OOP : Object Ori...

  • 类的声明和语法

    1.达标和检测 学习PHP的面向对象,你需要具备PHP面向过程的相关基础,如不会,请先学习PHP基础部分. 面向对...

  • php基础知识入门

    PHP基础知识点整理 • 缩写:Personal Home Page ==>>PHP:HypeText Pre...

  • PHP技术梳理

    PHP语言: PHP基础, 数据类型, 导入文件 string array 面向对象技术, 类, 对象, 继...

网友评论

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

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