PHP面向对象以及封装DB类总结
1.面向过程与面向对象的区别:
面向过程按步骤进行划分
面向对象按功能进行划分
2.面向过程与面向对象的优缺点:
面向过程:性能比面向对象高,适用雨单片机、嵌入式开发。
面向对象:易维护、易复用、易扩展,相对于面向过程来说更适于我们项目开发。
3.面向对象的三大特性:
封装
继承
多态
4.封装一个简单的类:
/**
* 学生类
*/
class Student //class定义类的关键字
{
//这是学生的4个属性
public $no; //public表示访问修饰符,公开的,在类的外部可以调用公开的属性的方法
public $name;
public $sex;
public $age;
//学生的方法
public function study()
{
echo '学生在学习';
}
}
//实例化对象
$stu1 = new Student(); //new是实例化的关键字
//给属性赋值
$stu1->no = '1805001';
$stu1->name = "张三";
$stu1->sex = '男';
$stu1->age = 20;
//执行方法
$stu1->study();
****注意:访问对象中的属性和方法,要使用->
访问属性时,属性名称的$不用添加****
实例 (计算器):
class cal
{
//属性
public $num1;
public $num2;
//初始化成员变量
function __construct($a, $b)
{
$this->num1 = $a;
$this->num2 = $b;
}
//构造方法
public function add()
{
echo $this->num1 . "+" . $this->