PHP面向过程和面向对象学习总结

PHP面向过程和面向对象学习总结
1、面向过程与面向过程的优缺点:
面向过程:性能比面向对象高,适合单片机、嵌入式开发。
面向对象:易维护、易复用,易扩展,更适合于我们所从事的项目开发。
2、面向对象的思想实现一个计算器类调用 加、减、乘、除:

<?php class cal { // 设置属性 public $num1; public $num2; // 构造方法 function __construct($num1,$num2){ $this->num1 = $num1; $this->num2 = $num2; } // 方法 //加 function add() { echo $this->num1+$this->num2."
"; } //减 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()查看是否是数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值