编 写:袁 亮 时 间: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、一个类,可以实例化多个对象,各个对象之间独立(静态变量例外,后期自己了解),可以自己写代码测试下