您当前的位置: 首页 >  php

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP面向对象与面向过程的区别

知其黑、受其白 发布时间:2021-03-08 19:02:36 ,浏览量:0

PHP面向对象与面向过程的区别

面向对象程序设计将不同的职责分配到不同类中,大大减少了相互依赖。

面向过程程序设计采取自顶向下,根据不同的条件完成不同的功能,导致代码重复和相互依赖比较严重。

面向对象的优点 1、易维护

面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,维护也只是在局部模块,所以维护起来是非常方便和较低成本的。

2、易扩展

通过继承,我们可以大幅减少多余的代码,并扩展现有代码的用途;

3、模块化

封装定义对象属性和方法的访问级别,通过不同的修饰符对外暴露安全的接口,防止内部数据在不安全的情况下被修改。面向对象允许多个实例同时存在,彼此之间不会相互干扰。

类和对象的区别

类:类是一个模板,它描述一类对象的行为和状态。

对象:对象是类的一个实例(有状态和行为=表示区分相同行为与状态下有什么不同。)

$a =new User(); 实例化后的 $a 对象

比较表

在这里插入图片描述 理解类和对象之间的区别的另一种方法是把类作为模具,而对象是作为使用模具产生的物品。

this 当前对象
self 当前类中使用,不过需要使用
关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0388s