Использование функций из одного класса

Это, наверное, очень простой вопрос, однако Google сегодня не мой друг.

У меня есть что-то вроде этого, но он говорит, что вызов функции undefined

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

? >

Ответы

Ответ 1

Попробуйте следующее:

return $this->doSomething($str);

Ответ 2

Вы можете попробовать статический вызов следующим образом:

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

Или, если вы хотите сделать динамический вызов, вы можете использовать $this ключевое слово, тем самым вызывая функцию экземпляра класса:

function doAnother ($str) {
    return $this->doSomething($str);
}

Ответ 4

попробовать:

return $this->doSomething(str);