Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何修复此取消分级的PHP4样式构造函数问题?_Php_Wordpress - Fatal编程技术网

我如何修复此取消分级的PHP4样式构造函数问题?

我如何修复此取消分级的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小部件的类,但在谷歌搜索了一段时间后,我不太明白它试图对不推荐的构造函数方法说些什么。它使用的名称与它所在的类不同 那么

在测试我的插件与PHP7的兼容性时,我只看到插件中的一个错误

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' );
}