面向对象编程
class类:将现实生活中的主体抽象出来,形成的一个将数据和对数据的操作捆绑在一起的的一段代码.
对初学者来说,说一大堆类的概念都是不会明白。先学习类的语法结构,了解怎么编写类和类中每部分的作用。 然后再从代码上理解面向对象抽象编程思想。
以下是php开发中重要基础知识 必须会:
类的三种特性: 封装, 继承, 多态(php中是没有这样的说法)
类与对象实例的区别
类:
class Person{ private $age; public $name;} 其中Person是类 把人抽象为类
对象实例:
$p = new Person();
$p就是Person类的一个对象实例,每个人都是一个对象实例,他们都有自己的age ,name
类的声明定义
类的成员: 类常量 属性 方法
控制权限: 私有private 保护protected 公开public
静态static 抽象abstract 接口interface implement 魔术方法(__construct __destruct __clone __autoload()等等)
$this:替代当前对象,访问私有属性或者私有方法的对象
其他的知识
对象引用传递
对象序列化和反序列化
重写 重载 遍历对象
php异常 反射机制