如何从同一个PHP中的构造函数调用静态函数?

时间:2010-12-26 16:35:03

标签: php function static constructor

您好我想问: 如何从同一个类PHP中的构造函数调用静态函数?

我有:

public function __construct()

我需要调用此函数

private function _regenerateThumbnails($type = 'all', $deleteOldImages = false)

在构造函数中。

是否可以在PHP中使用,如果可以,怎么做?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:11)

首先,你应该明确地声明该方法是静态的,如下所示:

private static function _regenerateThumbnails($type = 'all', $deleteOldImages = false)

要在构造函数中调用它,请使用self关键字:

public function __construct() {
    // Pass arguments from your constructor to your method
    // where appropriate
    self::_regenerateThumbnails();
}