Using functions from within the same class

Viewed 59507

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);
        }
    }
?>
4 Answers

Try the following:

return $this->doSomething($str);

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);
}

try:

return $this->doSomething(str);
Related