PHP面向对象

来源:互联网 发布:js设置input获取焦点 编辑:程序博客网 时间:2024/05/17 07:11

我理解的面向对象就是人们认识未知事物的方式。

面向对象编程(object orientend programming,简称OOP)


构造方法:为对向成员变量赋初始值。

析构方法:当某个对象成为垃圾或者当对象被显式销毁时执行。


三大特征:

封装、继承、多态


封装:把对象的属性和行为结合成一个独立的相同单位、并尽可能隐藏对象的内部调节。

封装即隐藏。


访问修饰符

public:公共的,谁都可以用,也可以修改。

protected:受保护的,只能自己和后代可以使用和修改。

private:私有的,只有自己可以使用和修改。


继承:扩展父类的内容。(注意:只能继承public和protected修饰内容)

   重写:在子类出现和父类同名的方法,这个被称为重写。

重写时,访问修饰符的可以访问的范围不能低于父类的访问修饰符。

对于priivate修饰的方法不能重写。


多态:-->变态(变化的形态)

接口:是抽象方法和静态常量定义的集合,是一种特殊的抽象类,只包含抽象方法和静态常量。


魔术方法:PHP将所有以__开头的类方法保留为魔术方发。

异常的两大类:

1.编写时出现异常

2.运行时出现异常

命名空间:是一种封装事物的方法。(namespace)

要用namespace,要在所有的代码之前;

要创建某个命名下的类的对象,必须写出完整的类;

直接定义某个命名空间下的类对象。


PDO:PHP数据对象(PHP date object)

PDO标准类:exec、query、prepare

PDO Stamtement(PDO语言类):execute、fetch、fetchAll、fetchObject



模板引擎:分离程序逻辑代码。









0 0
原创粉丝点击