PHP面向过程和面向对象学习总结
1、面向过程与面向过程的优缺点:
面向过程:性能比面向对象高,适合单片机、嵌入式开发。
面向对象:易维护、易复用,易扩展,更适合于我们所从事的项目开发。
2、面向对象的思想实现一个计算器类调用 加、减、乘、除:
"; } //减 function sub() { echo $this->num1-$this->num2."
"; } function mul() { echo $this->num1*$this->num2."
"; } function div() { echo $this->num1/$this->num2."
"; } } $str = new cal(1,2);//类对象 $str->add(); 3、封装Db类: sql指令:INSERT INTO `student`(`no`, `name`, `sex`, `age`) VALUES ('183001','张三','男',20) 选择合适的算法,构建正确sql指令,采用遍历数组的方式,依次取出每个元素的键和值 如何执行sql指令 //执行sql指令 $ret = mysqli_query($this->conn,$sql); return $ret 4、构造方法和析构方法 构造:定义构造方法的关键字 __construct() 构造方法可以带一个或者多个参数,也可以不带参数。构造方法不能主动调用。当你new一个对象时会自动调用。 析构:定义析构方法的关键字 __destruct() 析构方法再对象销毁前自动执行,是php的一套垃圾回收机制。析构也可以手动调用。 5、mysqli-connect-errno()返回一个整数。可查看链接数据是否成功,没有错误则返回0 mysqli-connect-error()返回错误信息 mysqli-set-charset()设置字符集 测试文件 requile-once requile 发出警告 include include-once is-array()查看是否是数组