设为首页收藏本站
查看: 168|回复: 0

谈一谈php面向对象的理解

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2020-9-11 14:15:00 | 显示全部楼层 |阅读模式
    面向对象专注于由哪个对象来处理一个问题。
    其最大特点是由一个一个具有属性和功能的类,从类中拿到对象,进而处理问题。
    面向过程专注于解决一个问题的过程。其最大特点是由一个一个的函数去解决处理这个问题的一系列过程。
    面向对象
    1、什么是类?
    具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念。
    2、什么是对象?
    从类中,拿到的具有具体属性值的个体,称为对象。对象是一个具体的个体。
    eg:人类;张三
    3、类和对象的关系?
    类是对象的抽象化!对象是类的具体化!
    类仅仅表明这类对象有哪些属性,但是不能有具体的值,所以类是抽象的。
    对象是将类的所有属性赋值后,产生具体的个体,所有对象是具体的。
    类的声明与实例化
    1、如何声明一个类:
    class 类名{
    访问修饰符 $属性[=默认值];
    [访问修饰符] function 方法(){}
    }
    2、声明一个类的注意事项:
    ①类名只能有字母数字下划线组成,开头不能是数字,必须符合大驼峰法则;
    ②类名必须使用class修饰,类名后面一定不能有();
    ③属性必须要带访问修饰符,方法可以不带访问修饰符。
    3、实例化对象及对象属性方法的调用:$对象名 = new 类名(); //()可以不带
    类外部调用属性和方法:$对象名 -> $属性名; //使用->调用属性时,属性名不能带$符号
    类内部调用属性和方法:$this -> $属性名
    感谢大家的阅读,希望大家收益多多。
    更多相关知识,请访问 PHP中文网!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表