首页  >  问答  >  正文

标题重写为:PHP 7 不再兼容使用已废弃的 PHP4 风格的类构造函数

<p>我正在尝试升级我的WP网站的PHP版本,该网站托管在SiteGround上。升级工具显示以下错误:</p> <blockquote> <p>33 | 警告 | 自PHP 7起,不支持使用已弃用的PHP4风格的类构造函数</p> </blockquote> <p>这是我在给定位置找到的代码:</p> <pre class="brush:php;toolbar:false;">function gc_XmlBuilder($indent = ' ') { $this->indent = $indent; $this->xml = '<?xml version="1.0" encoding="utf-8"?>'."\n"; }</pre> <p>我该如何修复这个问题?</p>
P粉713846879P粉713846879442 天前563

全部回复(1)我来回复

  • P粉755863750

    P粉7558637502023-08-25 23:19:20

    function __construct($indent = '  ') {
      $this->indent = $indent;
      $this->xml = '<?xml version="1.0" encoding="utf-8"?>'."\n";
    }

    由于您过去可以通过类名定义构造函数,但自PHP 7起已被弃用:

    错误示例,根据文档:

    回复
    0
  • 取消回复