我如何修复此取消分级的PHP4样式构造函数问题?
在测试我的插件与PHP7的兼容性时,我只看到插件中的一个错误我如何修复此取消分级的PHP4样式构造函数问题?,php,wordpress,Php,Wordpress,在测试我的插件与PHP7的兼容性时,我只看到插件中的一个错误 FOUND 1 ERROR AFFECTING 1 LINE 246 | ERROR | Deprecated PHP4 style constructor are not supported since PHP7 下面链接的是托管在GitHub上的文件,以便您可以看到它 这是一个设计用来创建WordPress小部件的类,但在谷歌搜索了一段时间后,我不太明白它试图对不推荐的构造函数方法说些什么。它使用的名称与它所在的类不同 那么
FOUND 1 ERROR AFFECTING 1 LINE
246 | ERROR | Deprecated PHP4 style constructor are not supported since PHP7
下面链接的是托管在GitHub上的文件,以便您可以看到它
这是一个设计用来创建WordPress小部件的类,但在谷歌搜索了一段时间后,我不太明白它试图对不推荐的构造函数方法说些什么。它使用的名称与它所在的类不同
那么不管怎样,我需要在这行上做些什么更改才能使PHP7完全就绪?更改
function swp_popular_posts_widget() {
parent::__construct(false, $name = 'Social Warfare: Popular Posts' );
}
到
构造函数方法必须看起来像这个
函数uu构造(…)
你是说第11-13行的东西吗?这是需要重写的吗?如果是,如何命名?在PHP4中,构造函数的命名与类的命名类似。在PHP5+中,构造函数被命名为\u construct
.Perfect。错误消息中的行号完全通过我关闭。谢谢
function swp_popular_posts_widget() {
parent::__construct(false, $name = 'Social Warfare: Popular Posts' );
}
function __construct() {
parent::__construct(false, $name = 'Social Warfare: Popular Posts' );
}