php面向对象学习笔记01-面向对象介绍、构造函数、析构函数
2013-12-01 23:20
696 查看
偶尔翻看以前的笔记。就整理下。方便以后的查阅
类-成员属性
成员属性是从某个事务提取出来的, 可以是基本数据类型,也可以是复合数据类型(数组,对象)
构造函数
创建对象的时候,就初始化,就引用了构造方法。
构造方法是类的一个特殊的方法,它的主要作用是完成新对象的初始化
this 相当于引入对象本身,一个地址。
访问:$this->属性值。
this只能在类的定义中使用。
系统会给每个对象分配this,代表当前对象
注意:
默认构造方法
①Php的构造方法一个类中只有一个。不能重载
② 构造方法名和类名相同 php5的构造方法可以是__construct() 也可以和类名相同
②构造方法没有返回值
③ 要作用是完成对新对象的初始化,并不是创建类的本身。
④ 如果给类定义了构造方法,则默认构造方法不能使用。
//析构函数
function __destruct(){
}
①析构方法在php5中添加的。
②只要是释放资源的操作,不是销毁对象本身。
③在销毁对象前,系统自动的调用调用该类的析构方法,
④一个类最多只有I个析构方法。
Php5引入了析构函数的概念,这类似于c++,析构函数
析构方法的作用,主要是用于释放一些资源(比如数据库的连接,或者销毁对象),回收内存。
1.析构函数会自动调用,
2.析构函数只要用于销毁资源。
3.析构函数调用的循序。先创建的对象,后被销毁。
4.当程序退出的时候,当一个对象成为垃圾的时候 ,该对象的析构方法就会调用。
5.所谓垃圾对象,就是指没有任何变量再引用它。
类-成员属性
成员属性是从某个事务提取出来的, 可以是基本数据类型,也可以是复合数据类型(数组,对象)
//创建一个类 class Cat{ pubic $name;//对象属性 public function add(){ //对象方法 } } //讲Cat类进行实例化 $cat1=new Cat(); $cat1->name;//访问属性 $cat1->add();//访问对象的方法
构造函数
创建对象的时候,就初始化,就引用了构造方法。
构造方法是类的一个特殊的方法,它的主要作用是完成新对象的初始化
public $name; function __construct($name){ $this->name=$name;//为对象属性初始化值 }
this 相当于引入对象本身,一个地址。
访问:$this->属性值。
this只能在类的定义中使用。
系统会给每个对象分配this,代表当前对象
注意:
默认构造方法
①Php的构造方法一个类中只有一个。不能重载
② 构造方法名和类名相同 php5的构造方法可以是__construct() 也可以和类名相同
②构造方法没有返回值
③ 要作用是完成对新对象的初始化,并不是创建类的本身。
④ 如果给类定义了构造方法,则默认构造方法不能使用。
//析构函数
function __destruct(){
}
①析构方法在php5中添加的。
②只要是释放资源的操作,不是销毁对象本身。
③在销毁对象前,系统自动的调用调用该类的析构方法,
④一个类最多只有I个析构方法。
Php5引入了析构函数的概念,这类似于c++,析构函数
析构方法的作用,主要是用于释放一些资源(比如数据库的连接,或者销毁对象),回收内存。
1.析构函数会自动调用,
2.析构函数只要用于销毁资源。
3.析构函数调用的循序。先创建的对象,后被销毁。
4.当程序退出的时候,当一个对象成为垃圾的时候 ,该对象的析构方法就会调用。
5.所谓垃圾对象,就是指没有任何变量再引用它。
相关文章推荐
- 面向对象的程序设计-学习笔记-23-派生类的构造函数和析构函数
- 面向对象的程序设计学习笔记-构造函数和析构函数
- (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义03--对象的生命周期--构造函数和析构函数
- 【C++面向对象学习笔记】-构造函数和析构函数
- PHP面向对象中的构造函数和析构函数
- PHP:面向对象学习笔记,重点模拟Mixin(掺入)
- PHP面向对象学习的笔记
- 我的php学习笔记(十六)php的面向对象开发(三)
- 我的php学习笔记(十七)php的面向对象开发(四)
- php学习笔记 面向对象中[接口]与[多态性]的应用
- 我的php学习笔记(二十一)php的面向对象开发(八)
- PHP面向对象学习笔记之一:基础概念
- PHP 面向对象学习笔记总结
- PHP面向对象学习笔记之一 基础概念
- PHP面向对象笔记 —— 111 析构函数与回收机制
- PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
- 我的php学习笔记(十九)php的面向对象开发(六)
- PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
- 强哥PHP面向对象学习笔记
- JavaSE个人学习笔记01:面向对象思想篇