【发布时间】:2016-09-03 04:18:30
【问题描述】:
我收到一个错误提示
不推荐使用:与其类同名的方法在 PHP 的未来版本中将不再是构造函数; TSStatus 在第 10 行的 C:\Program Files (x86)\Zend\Apache24\htdocs\viewer\modules\tsstatus\tsstatus.php 中有一个弃用的构造函数
类 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)
...
}
【问题讨论】:
-
所以在你的代码中使用正确的
public function __construct($host, $queryPort)构造函数,就像PHP Documentation告诉你的那样 -
或公共静态自我::。但马克是对的。构造更好。
-
不要使用 PHP 4 风格的构造函数。从the documentation 开始,PHP 4 风格的构造函数(与定义它们的类同名的方法)已被弃用,将来将被删除。
-
对文件“pdf_parser.php”使用 FPDF。第 101 行有“函数 pdf_parser($filename)”。将其更改为“function __construct($filename)”,它不再起作用。有什么想法吗?
标签: php