如何访问父类中私有的属性

1、可以通过__set、__get函数,进行设置

<?php
class a
{
    private $name = "张三";
        //__set这个函数必须设置两个参数
    public function __set($name,$value)
    {
        $this->name = $value;
    }
    public function __get($name)
    {
        echo $this->name;
    }
    public function aa()
    {
        echo "这是父类的方法哦";
    }
}
class b extends a
{
    public function bb()
    {
        $this->name = "黄子韬";
        echo $this->name;
    }
}
$bb = new b();
$bb->bb();

2、可以通过php的反射机制   https://www.cnblogs.com/hanmengya/p/10944537.html

posted @ 2019-05-29 17:03  小呆1107  阅读(617)  评论(0编辑  收藏  举报