Problème fonction obsolette sous PHP 5.3

Résolu/Fermé
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 - 24 févr. 2012 à 02:25
Viktor56 Messages postés 66 Date d'inscription mardi 22 mai 2007 Statut Membre Dernière intervention 24 février 2012 - 24 févr. 2012 à 19:33
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
A voir également:

1 réponse

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