French English German Italian Russian Spanish
Class et nom de function en php

Si vous monté en version php, nul doute que vous aurez la célèbre erreur : "Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP".

Pas de panique, il est très facile d'y remédier. Cette erreur est arrivée à tout le monde au passage dans les versions 7 de php, attention il est important de régler le problème maintenant sinon en montant encore en version vous risquez que cet avertissement devienne une erreur et que votre site ne fonctionne plus.

Déjà vous devez trouver le fichier concerné qui est nommé avec la ligne en erreur.

La ligne indiqué correspond au nom de la class, mais l'erreur n'est pas ici, vous prenez le nom de la class et vous faites une recherche dans le fichier pour trouver le nom de la fonction (function) concernée.

Vous aurez sans doute quelque chose comme cela :

class maClasse
{
...
...
    public function maClasse($variable1, $variable2)
    ...
}

Il suffit de faire une légère modification à l'appel de la fonction en remplaçant cet appel par :

public function __construct($variable1, $variable2)

Après ceci n'est qu'un exemple, vous devez adapter avec le nombre de variables (il suffit de ne pas toucher cette partie du code).