这可能是一个非常简单的问题,但谷歌今天不是我的朋友。
我有类似的东西,但它说调用未定义的函数
<?php
class myClass{
function doSomething($str){
//Something is done here
}
function doAnother($str){
return doSomething($str);
}
}
&GT;
答案 0 :(得分:32)
尝试以下方法:
return $this->doSomething($str);
答案 1 :(得分:14)
您可以尝试这样的静态调用:
function doAnother ($str) {
return self::doSomething($str);
}
或者如果你想让它成为动态调用,你可以使用$ this关键字,从而调用一个函数 类实例:
function doAnother ($str) {
return $this->doSomething($str);
}
答案 2 :(得分:4)
答案 3 :(得分:3)
尝试:
return $this->doSomething(str);