Problème fonction obsolette sous PHP 5.3 [Résolu/Fermé]

Signaler
Messages postés
66
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
24 février 2012
-
Messages postés
66
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
24 février 2012
-
Bonjour,

j'ai un problème avec une petite fonction qui fonctionne en local (php 5.2) mais pas en ligne (php 5.3), là voici :

class boutons{
function boutons($imageAffichée, $titreAffiché, $cheminLien) {
$this->imageAffichée=$imageAffichée;
$this->titreAffiché=$titreAffiché;
$this->cheminLien=$cheminLien;
}

function boutonDeFormulaire() {
echo '<div class=\'buttons\'>';
echo '<button type=\''.$this->cheminLien.'\' class=\'positive\'>';
echo '<img src=\'../styles_et_img/images/'.$this->imageAffichée.'\' alt=\'\'/>' ;
echo '<br />'.$this->titreAffiché;
echo '</button></div>';}

l'appel de la fonction :

$annuler_form =& new boutons('cpanel.png',''.$mot_annuler.' /<br />'.$mot_retour_menu.'','submit');
$annuler_form->boutonDeFormulaire();

et j'obtiens le message :

Deprecated: Assigning the return value of new by reference is deprecated in... (dans l'appel de la fonction).

Est-ce que quelqu'un aurait une idée?

Merci d'avance pour l'aide que vous pourrez m'apporter

1 réponse

Messages postés
66
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
24 février 2012
23
J'ai compris, c'est le & dans l'appel de la fonction qu'il faut supprimer...
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci