• 类和对象:成员属性、成员方法 — 学习笔记3


    类成员 

    类成员的访问控制
    PHP5中对类成员属性或成员方法的访问控制,是通过在其前面添加关键字 public(公有)、protected(保护)或 private(私有)来实现的,如果没有设置这些关键字,则该成员方法被默认设置为 public。

    类的访问控制权限具体应用规则如下:
    ·由 public 所定义的类成员可以在任何地方被访问。
    ·由 protected 所定义的类成员可以被其他所在类的子类和父类访问。
    ·由 private 所定义的类成员只能被其所在类访问。

    成员属性

    在类中定义的变量称为成员属性(也称为成员变量),它可以描述某个类的静态特性或结构特性。当一个类被实例化后,可以使用操作符“->”来调用该对象中的成员属性。调用成员属性的语法格式如下:

    $对象名->成员属性名称

    成员方法

    当函数被定义在类中,就被称为成员方法,它是用来描述该类的行为特性或动态特性的。在PHP中,成员方法的命名规则与PHP普通函数的命名规则相同,但是 不允许出现相同名称的成员方法。实例化类对象后可以使用“->”操作符来调用该类的成员方法。调用成员方法的语法格式为:

    $对象名->成员方法名称([参数1,参数2,……])

    $this关键字

    如果需要在类定义的内部来访问其自身的成员变量和成员方法时,就可以使用关键字 $this。该关键字只能在一个类的内部使用,用来获取该类中某个成员变量的值或者调用该类中的成员方法。$this 的使用语法格式为:

    $对象名->成员属性名称
    $对象名->成员方法名称([参数1,参数2,……])

    PS:在设计类时通常把类中的数据成员定义为私有类型,如果要在类的外部使用该数据,可以提供一个 public(公有)类型的成员方法,返回该变量的值。

  • 相关阅读:
    修改 MySQL 的 sql_mode 模式方法
    PHP 实现 Redis 连接池
    【转载】php解决高并发问题
    PHP 7 不适用函数:password_hash
    PDO 防止 SQL 注入示例
    记录一次 header 参数格式引发的错误
    Laravel 框架数据库查询构造器中 when 的易犯错误
    PHP 7.3.4 安装 Redis 4.0(Windows系统)
    汇编语言全梳理(精简版)
    Anaconda安装和使用
  • 原文地址:https://www.cnblogs.com/liqingbo/p/4824466.html
Copyright © 2020-2023  润新知