10
ja dostaję błąd mówiącPHP nieaktualne: Metody o tej samej nazwie
Przestarzałe: Metody o tej samej nazwie, jak ich klasa nie będzie konstruktorzy w przyszłych wersjach PHP; TSStatus ma przestarzałej konstruktora w C: \ Program Files (x86) \ Zend \ Apache24 \ htdocs \ widz \ modules \ tsstatus \ tsstatus.php na linii 10
klasa TSStatus jest linia 10 Plus na dole pokazuje 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)
...
}
więc używać właściwego '__construct public function ($ host, $ queryPort)' konstruktora w kodzie, jak [php Dokumentacji] (http://www.php.net/manual/en/ language.oop5.decon.php) mówi, że należy wykonać: –
Lub publiczne statyczne self ::. Ale znak jest właściwy. Construct jest lepszy. – cpugourou
Nie używaj konstruktorów w stylu PHP 4. Z [dokumentacji] (http://php.net/manual/en/migration70.deprecated.php) * konstruktory w stylu PHP 4 (metody, które mają taką samą nazwę jak klasa, w której są zdefiniowane) są przestarzałe i będą zostaną usunięte w przyszłości *. –