如何调用类的方法?

Len*_*nie 12 php oop

我在一个类中有2x公共函数,它必须在同一个类中调用具有不同参数的1个私有函数...由于某种原因它告诉我它找不到函数...

例:

class Foo {    

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

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

public function Two(...)    
{ 
       return Do(...);
} 
Run Code Online (Sandbox Code Playgroud)

}

我收到错误:

致命错误:在...中调用未定义的函数do()

Gor*_*don 34

您必须使用$this引用实例和T_OBJECT_OPERATOR访问/ mutate /调用实例的成员/方法,例如

$this->do();
Run Code Online (Sandbox Code Playgroud)

请仔细阅读