Titre réécrit pour lire : PHP 7 n'est plus compatible avec l'utilisation de constructeurs de classes obsolètes de style PHP4
P粉713846879
2023-08-25 00:18:16
<p>J'essaie de mettre à niveau la version PHP de mon site Web WP, qui est hébergé sur SiteGround. L'outil de mise à niveau affiche l'erreur suivante : </p>
<blockquote>
<p>33 | AVERTISSEMENT | Depuis PHP 7, l'utilisation des constructeurs de classes obsolètes de style PHP4 n'est pas prise en charge</p>
</blockquote>
<p>Voici le code que j'ai trouvé à l'emplacement indiqué : </p>
<pre class="brush:php;toolbar:false;">fonction gc_XmlBuilder($indent = ' ') {
$this->indent = $indent;
$this->xml = '<?xml version="1.0" encoding="utf-8"?>'."n";
}</pré>
<p>Comment puis-je résoudre ce problème ? </p>
Puisque vous pouviez définir les constructeurs par nom de classe, mais cela est obsolète depuis PHP 7 :
Exemple d'erreur, selon la documentation :