это мой код:
usort($chartData, function ($a, $b) {
$aTotal = $this->getUserAggregate($a);
$bTotal = $this->getUserAggregate($b);
return $aTotal < $bTotal;
});
И моя ошибка: PHP Fatal error: Using $this when not in object context
То, что я не понимаю, этот код работает отлично на моем собственном компьютере, но когда я его запускаю на моем собственном веб-сервере это ошибка.
Из-за ошибки я понимаю, что $this
, похоже, выходит за рамки, но как я могу исправить это, чтобы он работал на всех машинах?
EDIT: здесь getUserTaskAggregates()
private function getUserTaskAggregate($data)
{
return ($data[Constants::ONE] + $data[Constants::TWO] + $data[Constants::THREE] + $data[Constants::FOUR]
+ $data[Constants::STOCKED] + $data[Constants::PREVIOUSLY_STOCKED]);
}
Вы в экземпляре метод? – Devon