Der Titel wurde wie folgt umgeschrieben: PHP 7 ist nicht mehr mit der Verwendung veralteter Klassenkonstruktoren im PHP4-Stil kompatibel
P粉713846879
P粉713846879 2023-08-25 00:18:16
0
1
576
<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粉713846879
P粉713846879

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

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

错误示例,根据文档:

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage