У меня есть 2x публичных функций в классе, которые должны вызывать 1 частную функцию с разными параметрами в том же классе … по какой-то причине она говорит мне, что она не может найти функцию …
пример:
class Foo { private function Do(...) { .... return $whatever; } public function One(...) { return Do(...); } public function Two(...) { return Do(...); }
}
я получаю ошибку:
Неустранимая ошибка: вызов неопределенной функции do () в …
Вы должны использовать $this
для обращения к экземпляру и T_OBJECT_OPERATOR
для доступа / мутации / вызова элементов / методов экземпляра, например
$this->do();
Пройдите через