Можно ли получить доступ к переменной метода, которая не является свойством объекта? - PullRequest
0 голосов
/ 19 сентября 2011

Итак, у меня есть класс, который я не могу (не разрешено) изменять, и мне нужно расширить один из методов.Проблема в том, что метод моего дочернего класса должен использовать переменную, установленную локально в родительском методе, который я расширяю.Вот что я имею в виду:

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 голосов
/ 19 сентября 2011

Вы можете объявить, что он находится в глобальной области видимости, но ... это ООП.Почему бы вам просто не сделать это собственностью?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...