suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Der Titel wurde wie folgt umgeschrieben: PHP 7 ist nicht mehr mit der Verwendung veralteter Klassenkonstruktoren im PHP4-Stil kompatibel

<p>Ich versuche, die PHP-Version meiner WP-Website zu aktualisieren, die auf SiteGround gehostet wird. Das Upgrade-Tool zeigt den folgenden Fehler an: </p> <blockquote> <p>33 |. WARNUNG |. Ab PHP 7 wird die Verwendung der veralteten PHP4-Klassenkonstruktoren nicht unterstützt</p> </blockquote> <p>Dies ist der Code, den ich an der angegebenen Stelle gefunden habe: </p> <pre class="brush:php;toolbar:false;">function gc_XmlBuilder($indent = ' ') { $this->indent = $indent; $this->xml = '<?xml version="1.0" binding="utf-8"?>'."n"; }</pre> <p>Wie behebe ich dieses Problem? </p>
P粉713846879P粉713846879506 Tage vor636

Antworte allen(1)Ich werde antworten

  • 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起已被弃用:

    错误示例,根据文档:

    Antwort
    0
  • StornierenAntwort