views:

59

answers:

4

This is probably a really simple question however Google isn't my friend today.

I have something like this but it says call to undefined function

<?php
class myClass{
 function doSomething($str){
  //Something is done here
 }
 function doAnother($str){
  return doSomething($str);
 }
}

?>

+2  A: 

Try:

return $this->doSomething($str);

Have a look at this as well: http://php.net/manual/en/language.oop5.php

Bart Kiers
+2  A: 

Try the following:

return $this->doSomething($str);
Konamiman
Of course. Sorry, it's early :(
Ben Shelock
+1  A: 

try:

return $this->doSomething(str);
The.Anti.9
+1  A: 

You can try a static call like this:

function doAnother ($str) {
    return self::doSomething($str);
}

Or if you want to make it a dynamic call, you can use $this keyword, thus calling a function of a class instance:

function doAnother ($str) {
    return $this->doSomething($str);
}
Igor Zinov'yev