Ответ 1
Попробуйте следующее:
return $this->doSomething($str);
Это, наверное, очень простой вопрос, однако Google сегодня не мой друг.
У меня есть что-то вроде этого, но он говорит, что вызов функции undefined
<?php
class myClass{
function doSomething($str){
//Something is done here
}
function doAnother($str){
return doSomething($str);
}
}
? >
Попробуйте следующее:
return $this->doSomething($str);
Вы можете попробовать статический вызов следующим образом:
function doAnother ($str) {
return self::doSomething($str);
}
Или, если вы хотите сделать динамический вызов, вы можете использовать $this ключевое слово, тем самым вызывая функцию экземпляра класса:
function doAnother ($str) {
return $this->doSomething($str);
}
Try:
return $this->doSomething($str);
Посмотрите также на это: http://php.net/manual/en/language.oop5.php
попробовать:
return $this->doSomething(str);