编 写:袁 亮
时 间:2015-07-13
说 明:php类初阶,简单使用
一、为什么需要使用类?
1、当项目比较复杂,代码量过大,我们会将两种代码给封装成函数:
1.1 一种是好多地方重复使用的
1.2 一种是逻辑比较复杂,不想跟其他代码混在一块
2、当项目更加庞大的时候,使用函数还是不能很好的组织代码,这个时候,我们会希望通过类来处理
比如对数据库,可能有10几种操作,每种操作都可以封装成一个函数,但是各个函数又都是针对的数据库做的处理
这个时候,我们会希望将对数据库的所有操作都封装成一个类,这个类里有各种各样的函数做不同的处理
这个类本身又有一些公共的变量,可以在这些函数内部使用
二、简单范例
//类定义
class Mysqls{
public $_dblink;//类中的公共变量
function __construct(){//构造方法,在类实例化时将自动执行
$this->_dblink = '';
}
//执行一条sql
function query($sql){
return mysql_query($sql,$this-_dblink);//使用类中的成员变量
}
//从数据库中获取一行数据
function getRow($sql){
$query = $this->query($sql);//调用类中的成员函数
//后续处理
}
//从数据库中获取多行数据
function getRows($sql){
}
}
$ms = new Mysqls;//实例化一个类,得到一个对象
$data = $ms->getRow($sql);//调用对象中的成员函数
var_dump($data);
die();
三、使用
1、命名规范请点此参考
类名、函数名、变量名
2、使用$this来调用成员函数和成员变量
3、成员变量,以_开头命名
四、目标:
1、能自己写一个简单的类,并使用
2、理解类、对象、实例化的差异
类:定义的一类特殊数据结构,一种抽象
对象:符合一类规则的某个具体数据
实例化:根据某个类,具体到一个对象的过程,交实例化
3、一个类,可以实例化多个对象,各个对象之间独立(静态变量例外,后期自己了解),可以自己写代码测试下