从同一个PHP类中的另一个方法调用方法

我试图在类中的另一个方法中使用一个方法。我在PHP5 OOP没有太多的经验,我环顾四周寻找答案,但找不到任何。我试图使用getClientInfo()在sendRequest(),这是在同一个类。

class DomainHandler {

    public static function getClientInfo($db, $client_id)
    {
        //Do stuff
    }

    public static function sendRequest($details)
    {

        require_once('MySQL.class.php');
        $db = new MySQL;

        getClientInfo($db, $client);
    }
}

它告诉我:

Fatal error: Call to undefined
function getClientInfo()

我也试过

parent::getClientInfo($db, $client); 

$this->getClientInfo($db, $client);

没有效果。

有任何想法吗?

最佳答案
这是一个静态方法,所以你必须调用它的self :: getClientInfo或DomainHandler :: getClientInfo。

另外:你可能想读面向对象编程,因为它看起来像你还没有明白它是什么(它不只是将函数放在类Foo {和}之间,并将公共静态放在它们前面)

转载注明原文:从同一个PHP类中的另一个方法调用方法 - 代码日志