- Автор темы
- #1
Приветствую. Возник такой вопрос. Есть базовый класс в неком методе вызывающий свой класс расширение, в том же методе задается одно из протектед свойств класса. Каким образом можно из класса расширения вызвать ето свойство с полученным значением не вызывая свойство базового класса. Для понимания приведу простейший пример
передавать параметр через глобали, или параметром вызова classHTML не хотелось бы. Глобали ето не оч хорошо с точки зрения безопасности, а параметром нарушается полиморфизм системы чего не хотелось бы делать.
Зы Создание в Page функции возвращающей значение newSys не дало результата, ибо возвращается пустое значение.
Код:
class Page
{
protected $newSys;
protected function action()
{
$this->newSys = 'data';
$obj = new classHTML();
}
}
class classHTML extends Page{
function GetNewSys
{
return $this->newSys;
}
}
передавать параметр через глобали, или параметром вызова classHTML не хотелось бы. Глобали ето не оч хорошо с точки зрения безопасности, а параметром нарушается полиморфизм системы чего не хотелось бы делать.
Зы Создание в Page функции возвращающей значение newSys не дало результата, ибо возвращается пустое значение.