面向对象,过程 以及db的封装

一,面向过程和面向对象的优缺点

      面向过程:性能比比面向对象高,适合单片机,嵌入式开发。

      面向对象:易维护、易复用、易扩展,更适合于我们所从事的项目开发。

二,面向对象的三大特征:封装、继承、多态

三,db类的封装

1,连接数据库,关闭数据库

2,增加数据

3,修改

4,查询

5,删除

function delete($table,$where = '1=1')
    {
        $con = '';
        if (is_array($where)) {
            foreach ($where as $k => $v) {
                $con .= " {$k}='{$v}' and";
            }
            $con = substr($con, 0, -3);
        } else {
            $con = $where;
        }
        $sql="delete from {$table} where {$con}";
        $res=mysqli_query($this->conn,$sql);
        echo "删除成功";
        echo '<br>';
        return $res;
    }

6,引用

$user=new Db("student","root","");
$user->add('stu',['id'=>'1003','usr'=>'张三','age'=>'14','sex'=>'男']);
$user->add('stu',['id'=>'1002','usr'=>'李四','age'=>'18','sex'=>'女']); //增加
$user->delete('stu','id=1002'); // 删除
$user->update('stu',['id'=>'1003','usr'=>'lis','age'=>'20','sex'=>'n'],'id=1003'); //修改
$user->select('stu',"*",'id=1003'); // 查询

四,构造方法和析构方法

__construct: 定义构造方法的关键字

定义构造方法时,可以无参数,也可以有参数,或者多个参数。

 __destruct:不会有任何参数,关闭数据库最合适了。

$this : 表示当前对象,只有在类的方法中,当访问成员变量(属性)或自己的方法时,才会用到$this

注意:

构造方法不能主动调用,也就是你不能通过对象去访问构造方法,当我们实例化对象时,构造方法会自动执行。

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C是一种非常重要的计算机编程语言。它最初由美国贝尔实验室的Dennis Ritchie在20世纪70年代末和80年代初开发,是一种基于程序和数据结构的高级语言。 C语言的设计目标是提供一种简单高效的编程语言,以便开发底层操作系统和嵌入式系统。相比其他编程语言,C语言的语法相对简单,但功能强大。正因为如此,C成为了许多计算机科学教育中的基础课程。 C语言的特点是它的移植性和高效性。它可以编写与硬件平台无关的程序,因此可以在不同的操作系统和处理器上运行。此外,通过使用低级的内存管理和指针操作,C语言可以实现对计算机资源的精细控制,从而实现高效的程序执行。 C语言提供了丰富的标准库,其中包括各种各样的函数和数据结构,以帮助程序员快速开发各种应用程序。除了标准库外,C语言还支持使用自定义的库,可以根据具体需求进行扩展和重用。 虽然C语言具有许多优势,但也有一些缺点。例如,由于C语言没有内置的面向对象编程特性,因此实现复杂的数据结构和算法可能需要更多的代码和工作。此外,C语言对错误处理的支持相对较弱,需要程序员自行处理异常和错误情况。 总之,C语言是一种功能强大的编程语言,被广泛用于底层系统开发和嵌入式系统。它的简单性和高效性使得它成为学习编程的好选择,并且在许多行业中仍然持续使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值