开发者

How to call a method of a class?

开发者 https://www.devze.com 2023-01-22 09:37 出处:网络
I got 2x public functions in a class that must call 1 private function with different parameters also in the same class... for some reason it tell me that it can\'t find the function...

I got 2x public functions in a class that must call 1 private function with different parameters also in the same class... for some reason it tell me that it can't find the function...

example:

class Foo {    

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

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

public functi开发者_JAVA百科on Two(...)    
{ 
       return Do(...);
} 

}

am getting error:

Fatal error: Call to undefined function do() in ...


You have to use $this to refer to the instance and the T_OBJECT_OPERATOR to access/mutate/call members/methods of an instance, e.g.

$this->do();

Please go through the

  • Chapter on Classes and Objects in the PHP Manual and
  • What is the point of having $this and self:: in PHP?
0

精彩评论

暂无评论...
验证码 换一张
取 消