10
sto ottenendo un errore che dicePHP obsolete: metodi con lo stesso nome
deprecate: metodi con lo stesso nome del loro classe non sarà costruttori in una futura versione di PHP; TSStatus ha un costruttore deprecato in C: \ Program Files (x86) \ Zend \ Apache24 \ htdocs \ visualizzatore \ moduli \ tsstatus \ tsstatus.php on line 10
classe TSStatus è la linea 10 più in basso mostra 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)
...
}
in modo da utilizzare il corretto 'pubblica funzione __construct ($ host, $ queryPort)' costruttore nel codice, come [Documentazione PHP] (http://www.php.net/manual/en/ language.oop5.decon.php) ti dice di fare –
o auto statico pubblico ::. Ma Mark ha ragione. Costruire è meglio. – cpugourou
Non utilizzare i costruttori in stile PHP 4. Da [la documentazione] (http://php.net/manual/en/migration70.deprecated.php), * Costruttori di stile PHP 4 (metodi che hanno lo stesso nome della classe in cui sono definiti) sono deprecati e essere rimosso in futuro *. –