Con*_*ing 36 php oop methods class
我正在尝试使用类中另一个方法中的方法.我没有PHP5 OOP的经验,我四处寻找答案,但找不到任何答案.我正在尝试在sendRequest()中使用getClientInfo(),它位于同一个类中.
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);
}
}
Run Code Online (Sandbox Code Playgroud)
它告诉我:
致命错误:调用未定义的函数getClientInfo()
我也试过了
parent::getClientInfo($db, $client);
Run Code Online (Sandbox Code Playgroud)
和
$this->getClientInfo($db, $client);
Run Code Online (Sandbox Code Playgroud)
无济于事.
有任何想法吗?
Mor*_*dur 42
这是一种静态方法,所以你必须用self::getClientInfo
或调用它DomainHandler::getClientInfo
.
另外:你可能想要阅读面向对象的编程,因为它看起来你还没有理解它的真正含义(它不仅仅是在一个类Foo {和}之间放置函数并将public static放在它们前面)