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

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

12 голосов
/ 30 октября 2010

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

пример:

class Foo {    

private function Do(...)     
{
       ....
       return $whatever;
}

public function One(...)    
{
  return Do(...);
}

public function Two(...)    
{ 
       return Do(...);
} 

}

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

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

1 Ответ

34 голосов
/ 30 октября 2010

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

$this->do();

Пожалуйста, пройдите через

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...