使用同一类中的函数

时间:2009-12-21 08:31:13

标签: php class function

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

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

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

&GT;

4 个答案:

答案 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)

尝试:

return $this->doSomething($str);

也请看一下:http://php.net/manual/en/language.oop5.php

答案 3 :(得分:3)

尝试:

return $this->doSomething(str);