是否可以访问不是对象属性的方法变量?

时间:2011-09-19 01:29:37

标签: php oop inheritance

所以我有一个我不能(不允许)修改的类,我需要扩展其中一个方法。问题是我的子类的方法需要在我扩展的父方法中使用本地变量集。这就是我的意思:

class ParentClass 
{ 
    function process_data() 
    {
        $data['x'] = "This is some data.";
    }
}

class ChildClass extends ParentClass
{

    function process_data() {
        parent::process_data();
        $clean_data = strtolower(parent::$data);
    }
}

有没有办法从父方法访问本地$data变量而不以任何方式修改父类?

1 个答案:

答案 0 :(得分:0)

您可以声明它在全局范围内,但是......这是OOP。你为什么不把它作为财产?