Добрый вечер, столкнулся с такой проблемой со статической функцией.
Вызывая функцию newClass:
class newClass extends controllerClass{
public function auth(){
// Здесь я делаю проверки и в конечном итоге, вызываю класс:
oldClass::view();
//Данный класс тоже наследуется от controllerClass, но в конечном результате, мне выдаёт ошибку (Strict Standards: Non-static method), что метод вызова не статичен, так-как функция view не имеет в себе static, но когда я делаю функцию статичной, то не могу уже вызывать какую-либо функцию из controllerClass, так-как $this в статичной функции уже не доступен
}
}
Вопрос такой, каким ещё методом можно воспользоваться, чтобы из функции auth вызывать класс с функцией так, чтобы унаследованный controllerClass в конечном итоге не запрашивал заново в конструктор значения. Т.к если я выполняю oldClass::view();, то уже в самой функции view(), я спокойно могу вызвать функцию из controllerClass:
$this->controllfunction();
, но увы, мне выдаёт как предупреждение, что Strict Standards: Non-static method и уже ниже показывает сообщение, которое я вывожу.