php ErrorException: Method ReflectionParameter::getClass() is deprecated

Nicolas

Membre
Recevez-vous ce type d'erreur avec vos fichiers PHP ?
ErrorException: Method ReflectionParameter::getClass() is deprecated

Des infos à ce sujet ? :unsure:

Merci.
 

L'occitan

Membre
C'est PHP 8 (pas un bug):
- Reflection:
. ReflectionFunction::isDisabled() is deprecated, as it is no longer possible
to create a ReflectionFunction for a disabled function. This method now
always returns false.
. ReflectionParameter::getClass(), ReflectionParameter::isArray(), and
ReflectionParameter::isCallable() are deprecated.
ReflectionParameter::getType() and the ReflectionType APIs should be used
instead.
 

Naruto

Membre
Dans VS Code le message apparait pour tout fichier PHP ouvert, peu importe si ReflectionParameter::getClass() est utilisé dans le code ou pas.
C'est un peu mal foutu leur truc car ça annonce une erreur alors que c'est une information, mais en fait c'est l'extension IntelliSense pour PHP qui fait cet affichage.

Capture d’écran 2021-02-22 000600.png


Dans la doc PHP on a l'info également

Et donc la page pour la méthode à utiliser maintenant
 

Hamza

Membre
Bonjour,

Est-ce que vous savez comment supprimer cet avertissement ?
Il s'ouvre à chaque fois que j'utilise VSCode même pour coder du CSS ou de l'HTML

J'ai désactivé PHP Intellisense pour l'instant mais j'aimerais pouvoir arrêter cette notice répétitive.
 

Ces discussions pourraient vous intéresser...

Bonsoir à tous, Je suis en train de créer un petit formulaire de contact et je voulais que certains des champs du formulaire se remplissent automatiquement par les navigateurs des utilisateurs. On a cette option sur FireFox et Chrome je suppose que tous l'ont. Donc je fais quelques...
Haut