#面向对象与面向过程的区别:
面向过程编程:不是技术,是一种思想,一种将流程分解成小功能,然后用函数对小功能进行封装,在使用的时候调用函数去实现。
面向对象都有以下三个基本特点:封装,继承和多态
共同点
都是实现模块化编程,都能实现代码的重复利用。
不同点
面向过程效率比面向对象高,面向过程可以直接调用函数;面向对象必须先得到主体(对象),再调用内部函数;
编程复杂度:面向对象要高,面向过程简称
面向对象后期比面向过程好维护
面向过程就是分析出解决问题所需要的步骤,然后再用函数把这些步骤逐一实现。
面向对象就是把构成问题的事物分解成各个对象,建立对象的目的并不是为了完成某一个步骤,而是为了描述了某个事物在解决问题过程中的行为。
面向对象是以功能来划分,而不是步骤。
两者的优缺点:
面向过程:性能比面向对象高,适合单片机、嵌入式开发。
面向对象:易维护、易复用,易扩展,更适合于我们所从事的项目开发。
mysql
添加记录的sql指令
INSERT INTO `student`(`no`, `name`, `sex`, `age`) VALUES ('183001','张三','男',20)
删:
delete from students where stuname=‘张三’
改:
update students set stuname=‘李四’ where stuname=‘张三’
查:
select * from students
mysqli_connect_errno()的返回值为0或非0
析构方法在对象销毁前运行
封装db
执行sql指令
//执行sql指令
$ret = mysqli_query($this->conn,$sql);
return $ret;