本文介绍类的定义、抽象类、接口、类的属性和方法:

1、类

(1)类的定义

class First{
//成员
}

(2)类的特点:封装、继承(单继承)、多态     //和java语言一样

(3)规范:类名首字母通常大写,一个php文件通常只放一个类,该文件的命名规范是:类名小写.class.php

(4)注意:成员函数的内部不能直接调用成员属性,应该使用this关键字

(5)访问控制修饰符作用范围:

 privateprotectedpublic
自己类中          √             √          √
子类中             √          √
类的外部            √

2、抽象类 

(1)抽象类的定义

abstract class First{
//成员
    }

(2)抽象方法

abstract function hello();

(3)抽象类的特点:抽象类不能直接实例化;抽象类中既可以有抽象方法又可以有非抽象方法

(4)使用关键字:extend让子类继承

3、接口

(1)接口的定义

interface First{
//成员
    }

(3)抽象类的特点:接口不能直接实例化;接口中只有抽象方法,并且可以省略关键字abstract

(4)使用关键字: implements让子类实现

4、类中常用的两个魔术方法

(1)__construct()      //可以充当类的构造方法

(2)__tostring()        //当类被直接输出时,自动调用

5、类的自动加载函数:

function __autoload($className){
     include strtolower($className).".class.php";
 }

更多推荐

PHP入门-面向对象