Подтвердить что ты не робот

PHP Устаревшие: методы с тем же именем

Я получаю сообщение об ошибке

Устаревшие: методы с тем же именем, что и их класс, не будут конструкторами в будущей версии PHP; TSStatus имеет устаревший конструктор в C:\Program Files (x86)\Zend\Apache24\htdocs\viewer\modules\tsstatus\tsstatus.php в строке 10

класс TSStatus - это строка 10 плюс внизу TSStatus показывает

class TSStatus
{
    private $_host;
    private $_queryPort;
    private $_serverDatas;
    private $_channelDatas;
    private $_userDatas;
    private $_serverGroupFlags;
    private $_channelGroupFlags;
    private $_login;
    private $_password;
    private $_cacheFile;
    private $_cacheTime;
    private $_channelList;
    private $_useCommand;
    private $_javascriptName;
    private $_socket;

    public $imagePath;
    public $showNicknameBox;
    public $timeout;
    public $hideEmptyChannels;
    public $hideParentChannels;

    public function TSStatus($host, $queryPort)

    ...
}
4b9b3361

Ответ 1

Как упоминалось в ошибке, официальное руководство и комментарии:

Заменить

public function TSStatus($host, $queryPort)

с

public function __construct($host, $queryPort)