Как вызвать метод класса?

У меня есть 2x публичных функций в классе, которые должны вызывать 1 частную функцию с разными параметрами в том же классе … по какой-то причине она говорит мне, что она не может найти функцию …

пример:

class Foo { private function Do(...) { .... return $whatever; } public function One(...) { return Do(...); } public function Two(...) { return Do(...); } 

}

я получаю ошибку:

Неустранимая ошибка: вызов неопределенной функции do () в …

Related of "Как вызвать метод класса?"

Вы должны использовать $this для обращения к экземпляру и T_OBJECT_OPERATOR для доступа / мутации / вызова элементов / методов экземпляра, например

 $this->do(); 

Пройдите через

  • Глава о классах и объектах в Руководстве по PHP и
  • Какой смысл иметь $ this и self :: в PHP?