首页 > Web开发 > 详细

PHP面向对象访问修饰符的基本了解

时间:2019-02-15 23:07:00      阅读:220      评论:0      收藏:0      [点我收藏+]

文档的介绍:

属性方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问

(1) 访问控制修饰符可以修饰成员属性,也可以修饰方法.

(2) 有三种 public , protected private

l 使用代码来说明

<?php
    header(‘content-type:text/html;charset=utf-8‘);
    //访问控制修饰符的介绍

    class Person{
        
        public $name;   //公有的
        protected $age;  //受保护的
        private $lover;  //私有的

        //构造函数
        public function __construct($name, $age, $lover){
            $this->name = $name;
            $this->age = $age;
            $this->lover = $lover;
        }

        //访问proteced属性
        public function getAge(){
            return $this->age;
        }

        public function getLover(){
            return $this->lover;
        }
    }

    //创建一个职员
    $Person1  = new Person(‘西门庆‘, 30, ‘潘金莲‘);

    //访问各个属性

    //1. 如果访问修饰符是 public ,则可以直接访问.

    echo ‘<br> 名字是 ‘ . $Person1->name;

    //2. 如果访问修饰符是 protected ,不可以直接访问 
    //   我们可以编写一个public 的成员方法,来操作protected属性
//    echo ‘<br> 薪水 ‘ . $clerk1->salary;
    echo ‘<br> 年龄是‘ . $Person1->getAge();

    //3. 如果访问修饰符是 private ,不可以直接访问 
    //   我们可以编写一个public 的成员方法,来操作private属性

//    echo ‘<br> 情人 ‘ . $clerk1->lover;
    echo ‘<br> 情人是 ‘ . $Person1->getLover();

技术分享图片

PHP面向对象访问修饰符的基本了解

原文:https://www.cnblogs.com/lsqbk/p/10386312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!