使用同一类中的函数

2022-08-30 13:02:38

这可能是一个非常简单的问题,但是谷歌今天不是我的朋友。

我有这样的东西,但它说调用未定义的函数

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

推荐