Я действительно схожу с ума от этой проблемы. Я не могу вызвать метод из родительского класса в статическом методе класса ребенка ..Вызвать метод из родительского класса
Это то, что я пытался, но он не работает ..
class custom extends service {
private $service;
function __construct() {
parent::__construct();
$this->service = new service;
}
public static function activematches($callback) {
$select_by_user = parent::$db->select('matches', '*', array('user_id' => $user_id,
if (count($select_by_user) == 0 && count($select_by_opponent) == 0)
parent::$check->send('11');
else
$this->service->make($callback['request'], $callback['data']);
}
Когда я называю $this->service
Я получаю:
Fatal error: Using $this when not in object context
я пытался сделать, что как статическим, я пытался ставить один и тот же метод в классе ребенка с помощью вызова метода родительского родительского :: метода, но ничего ...
Я новичок в ООП, любая помощь?
Вы используете '$ this- 'в статической функции, это неправильно, потому что это может быть вызвано статически или в контексте объекта. – vicentazo
@vicentazo благодарит за то, что сказал мне то, что я уже знаю ... –
Здесь нет скобок? '$ this-> service = new service();' – MurifoX