tags:

views:

29

answers:

1

Hi,

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 function Two(...)    
{ 
       return Do(...);
} 

}

am getting error:

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

+6  A: 

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

Gordon
The only answer needed :)
tharkun