所以我有一个类,我不能(不允许)修改,我需要扩展其中一个方法。问题是,我的子类的方法需要使用在我扩展的父方法中局部设置的变量。我的意思是:
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
变量,而不以任何方式修改父类?
你可以声明它在全局作用域中,但是…这是面向对象的。你为什么不把它变成财产呢?