cs_boakim
Messages postés8Date d'inscriptionsamedi 26 août 2006StatutMembreDernière intervention14 juin 2010
-
16 mai 2010 à 18:28
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
17 mai 2010 à 15:17
Bonjour. Mon navigateur m'indique "Deprecated: Assigning the return value of new by reference is deprecated in /var/www/triadev1/common/pear/DB.php on line 470"
470> @$obj =& new $classname;
Je n'avais pas cette erreur précédemment. Je ne comprends pas le sens de la notification et je ne sais vraiment pas ce que je peux faire pour corriger le problème. Une suggestion ?
Merci d'avance.
A voir également:
Deprecated: assigning the return value of new by reference is deprecated
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 17 mai 2010 à 15:17
Salut,
Tu as sans doute été "victime" d'un upgrade de la version de PHP ou d'une modification du traitement des erreurs.
En PHP5 les classes ne sont plus passées par leur valeur mais par un pointeur, ce qui rend obsolète le fait de les passer par référence.
Malheureusement de nombreuses fonctionnalités de PEAR manquent de mises à jour
Il n'est pas vraiment possible de t'aider sans revoir le code complet. Tu peux toujours virer le "&" devant new, mais tu auras sans doute d'autres erreurs.
Je n'ai plus en tête ce que fait ce package, mais il me semble que c'est de l'abstraction de base de données, non ?
... est encore nécessaire de recourir à PEAR ? ... j'ai un gros doute.