php面向对象学习笔记01-面向对象介绍、构造函数、析构函数

偶尔翻看以前的笔记。就整理下。方便以后的查阅

类-成员属性

成员属性是从某个事务提取出来的, 可以是基本数据类型,也可以是复合数据类型(数组,对象)

//创建一个类
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.所谓垃圾对象,就是指没有任何变量再引用它。

上一篇:python 打包成tar包


下一篇:Recovery和Charger模式下屏幕旋转180度