您的位置:首页 > 编程语言 > PHP开发

PHP面向对象的程序设计

2017-11-09 15:29 218 查看
  面向对象程序设计是一种计算机编程架构,它的一条基本原则是:计算机程序是有单个能够起到子程序作用的单元或对象组合而成的,为了实现整体运算,每个对象都能够接收信息、处理数据和其他对象发送信息。

学习面向对象,要了解什么是类,什么是对象,类和对象之间的关系。其实类就像我们现实世界将事物分类一样,在程序设计中也许要将一些相关的变量定义和函数的声明归类,形成一个自定义的类型。通过这个类型可以创建多个实体,一个实体就是一个对象,每个对象都具有该类中定义的内容特性

类的声明:

class 类名{ 类中成员 }

成员方法:

class 类名{ function 方法名(){ 方法体 } }

实例化对象:

$变量名 = new 类名称([参数列表]);

或者

$变量名 = new 类名称;

对象中成员的访问

$引用名 = new 类名称([ 参数列表 ]);

$引用名 -> 成员属性 = 值;

echo $引用名->成员属性;
都是通过->符号来完成对象成员的访问

特殊的对象引用$this:对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$This”,成员方法属于那个对象,$this引用就是代表那个对象,专门用来完成对象内部成员之间的访问。

构造方法和析构方法:在每一个声明的类中都有一个称为构造方法的特殊成员方法,如果没有显示地声明它,类中都会默认存在一个没有参数列表并且内容为空的构造方法。当创建一个对象时,构造方法就会被自动调用一次,即每次使用关键字new来实例化对象时都会自动调用构造方法,不能主动通过对象的引用调用构造方法,所以通常使用构造方法执行一些用的初始化任务,比如对成员属性在创建对象的时候赋初值等。格式:functiong __construct([参数列表]){方法体}

析构方法:与构造方法相对应的就是析构方法,PHP将在对象被销毁钱自动调用这个方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: