php面向对象笔记(—)

原创 2012年03月27日 22:17:58

Php、面向对象的程序设计

面向对象是编程是一种计算机编程架构

类的实例化对象是对象,而对象的抽象就是类

类的声明:

[一些修饰类的关键字]class 类名{

类中成员           //可以是私有属性和方法

}

在类中直接声明的变量就是成员属性

在类中声明的可以操作对象成员属性的是成员方法

创建对象

$变量名=new 类名称();

特殊对象引用 “$this”:成员放法属于哪个对象,$this引用就代表哪个对象

构造方法:__construct() 在每个声明的类中都有自己的构造方法,如果没有显示地声明,类中都会默认存在一个没有参数列表和内容的构造方法.。同一个类中只能声明一个构造方法,原因是构造方法名称是固定的,在php中不能声明相同名的两个函数

析构方法:与构造方法相对应的就是析构方法。Php将在对象销毁前调用此函数。它的用法与构造方法相似,在类中也是固定的,也是以两个下划线为开头的方法名__destruct()



php面向对象(OOP)—方法重写(override)

因为PHP是弱类型的语言, 所以在方法的参数中本身就可以接收不同类型的数据,又因为PHP的方法可以接收不定个数的参数,所以通过传递不同个数的参数调用不相同方法名的不同方法也是不成立的,所以php是不能...

php面向对象笔记

  • 2014年07月02日 20:41
  • 13KB
  • 下载

php面向对象(OOP)—多态

多态是除封装和继承之外的另一个面象对象的三大特性之一,我个人看来PHP中虽然可以实现多态,但和c++还有Java这些面向对象的语言相比,多 态性并不是那么突出,因为PHP本身就是一种弱类型的语言,不存...

Php面向对象—静态成员

Php面向对象—静态成员   静态属性   使用static关键字声明的属性 该静态属性,在逻辑上,是定义在类上面的属性。保证一个类,对应一个属性。   例子:   class St...

php面向对象(OOP)—__set(),__get(),__isset(),__unset()

一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性...

php面向对象(OOP)—序列化(串行化)与反序列化之serialize(),unserialize,__sleep(),__wakeup()

有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化(也叫序列化), 就像我们现在想把一辆汽车通过轮船运到美国去,因为...

php面向对象(OOP)—__toString()和__clone()

我们前面说过在类里面声明“__”开始的方法名的方法(PHP给我们提供的),都是在某一时刻不同情况下自动调用执行的方 法,“__toString()”方法也是一样自动被调用的,是在直接输出对象引用时自动...

php面向对象(OOP)—接口(interface)

PHP与大多数面向对象编程语言一样,不支持多重继承。也就是说每个类只能继承一个父类。为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法。接口是一种特殊的抽象...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php面向对象笔记(—)
举报原因:
原因补充:

(最多只允许输入30个字)