如何调用类的方法?

时间:2010-10-29 20:37:09

标签: php oop

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

示例:

class Foo {    

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

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

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

}

收到错误:

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

1 个答案:

答案 0 :(得分:34)

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

$this->do();

请仔细阅读