PHP面向对象的程序设计
2017-11-09 15:29
218 查看
面向对象程序设计是一种计算机编程架构,它的一条基本原则是:计算机程序是有单个能够起到子程序作用的单元或对象组合而成的,为了实现整体运算,每个对象都能够接收信息、处理数据和其他对象发送信息。
学习面向对象,要了解什么是类,什么是对象,类和对象之间的关系。其实类就像我们现实世界将事物分类一样,在程序设计中也许要将一些相关的变量定义和函数的声明归类,形成一个自定义的类型。通过这个类型可以创建多个实体,一个实体就是一个对象,每个对象都具有该类中定义的内容特性
类的声明:
class 类名{ 类中成员 }
成员方法:
class 类名{ function 方法名(){ 方法体 } }
实例化对象:
$变量名 = new 类名称([参数列表]);
或者
$变量名 = new 类名称;
对象中成员的访问
$引用名 = new 类名称([ 参数列表 ]);
$引用名 -> 成员属性 = 值;
echo $引用名->成员属性;
都是通过->符号来完成对象成员的访问
特殊的对象引用$this:对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$This”,成员方法属于那个对象,$this引用就是代表那个对象,专门用来完成对象内部成员之间的访问。
构造方法和析构方法:在每一个声明的类中都有一个称为构造方法的特殊成员方法,如果没有显示地声明它,类中都会默认存在一个没有参数列表并且内容为空的构造方法。当创建一个对象时,构造方法就会被自动调用一次,即每次使用关键字new来实例化对象时都会自动调用构造方法,不能主动通过对象的引用调用构造方法,所以通常使用构造方法执行一些用的初始化任务,比如对成员属性在创建对象的时候赋初值等。格式:functiong __construct([参数列表]){方法体}
析构方法:与构造方法相对应的就是析构方法,PHP将在对象被销毁钱自动调用这个方法。
学习面向对象,要了解什么是类,什么是对象,类和对象之间的关系。其实类就像我们现实世界将事物分类一样,在程序设计中也许要将一些相关的变量定义和函数的声明归类,形成一个自定义的类型。通过这个类型可以创建多个实体,一个实体就是一个对象,每个对象都具有该类中定义的内容特性
类的声明:
class 类名{ 类中成员 }
成员方法:
class 类名{ function 方法名(){ 方法体 } }
实例化对象:
$变量名 = new 类名称([参数列表]);
或者
$变量名 = new 类名称;
对象中成员的访问
$引用名 = new 类名称([ 参数列表 ]);
$引用名 -> 成员属性 = 值;
echo $引用名->成员属性;
都是通过->符号来完成对象成员的访问
特殊的对象引用$this:对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$This”,成员方法属于那个对象,$this引用就是代表那个对象,专门用来完成对象内部成员之间的访问。
构造方法和析构方法:在每一个声明的类中都有一个称为构造方法的特殊成员方法,如果没有显示地声明它,类中都会默认存在一个没有参数列表并且内容为空的构造方法。当创建一个对象时,构造方法就会被自动调用一次,即每次使用关键字new来实例化对象时都会自动调用构造方法,不能主动通过对象的引用调用构造方法,所以通常使用构造方法执行一些用的初始化任务,比如对成员属性在创建对象的时候赋初值等。格式:functiong __construct([参数列表]){方法体}
析构方法:与构造方法相对应的就是析构方法,PHP将在对象被销毁钱自动调用这个方法。
相关文章推荐
- PHP中关于面向对象程序设计的相关简介
- PHP面向对象程序设计类的定义与用法简单示例
- PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
- php学习笔记 PHP面向对象的程序设计
- PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
- PHP面向对象的程序设计
- PHP面向对象的程序设计继承--php高级最详细教程
- PHP面向对象的程序设计多态--php高级最详细教程
- PHP面向对象程序设计的61条黄金法则
- PHP面向对象程序设计的61条黄金法则
- 面向对象程序设计资源和PHP
- PHP面向对象的程序设计关键字--php高级最详细教程
- PHP面向对象程序设计方法实例详解
- php面向对象程序设计(OOP)的61条准则
- PHP面向对象程序设计的61条黄金法则
- PHP面向对象程序设计之类常量用法实例
- PHP面向对象程序设计的61条黄金法则
- PHP面向对象程序设计之抽象类和接口
- PHP面向对象程序设计之接口用法
- PHP中关于面向对象程序设计的相关简介