热点:

    PHP中public private protected区别解析

      [   原创  ]   作者:
    收藏文章 暂无评论

    在PHP面向对象编程中,public、private和protected用于控制类成员的访问权限,分别表示公共、私有和受保护的访问级别,限制属性和方法在不同范围内的可访问性。

    1、 明确三种权限修饰符的访问范围。

    2、 public具有公开性,类内外皆可访问。

    3、 受保护的成员仅可在自身及子类中访问,外部无法直接调用。

    4、 私有成员仅限本类内部访问,外部无法直接调用。

    5、 创建PHP文件,定义类,如:class Example {}

    6、 创建一个类

    7、 {

    8、 声明一个公共属性

    9、 名字设定为小花,用于标识特定对象。

    10、 声明一个受保护的成员变量

    11、 声明一个私有属性

    12、 }

    13、 定义一个空的Stu子类,不包含任何属性和方法,示例如下:

    14、 创建两个类的实例对象,如示例所示。

    15、 访问父类Stu的三个属性,如:姓名、年龄、学号。

    16、 输出公共的Public及学生姓名,并换行显示。

    17、 输出受保护的年龄属性值:\$stu->age,并换行显示。

    18、 输出私有属性年龄:\$stu->age,并换行显示。

    19浏览器预览时,仅Public修饰符在类内外均可访问,其余两种修饰符会报错并导致脚本终止运行。

    20、 若需访问受保护或私有修饰的属性,可在类内部创建公共方法作为访问接口,通过该方式对Stu007类进行修改以实现属性的操作与获取。

    21、 {

    22、 {

    23、 }

    24、 }

    25、 访问子类受保护成员属性示例

    26、 输出保护的Protected并调用\$stu007对象的display方法,最后换行显示。

    27、 浏览器中查看效果

    28、 被private修饰的属性和方法仅能在其所属类内部访问,外部无法调用,此处不再演示,可参照protected的相关操作进行理解。

    soft.zol.com.cn true https://soft.zol.com.cn/1124/11240234.html report 1320 在PHP面向对象编程中,public、private和protected用于控制类成员的访问权限,分别表示公共、私有和受保护的访问级别,限制属性和方法在不同范围内的可访问性。 1、 明确三种权限修饰符的访问范围。 2、 public具有公开性,类内外皆可访问。 3、 受保护的成员仅可在自身...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Private exe Protector

    更新时间:2010年05月13日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:英文

    Private exe Protector