Exemple php

Fermé
Signaler
Messages postés
432
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
14 janvier 2014
-
Messages postés
432
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
14 janvier 2014
-
bonjour,

je suis debutant au developpement en PHP5


le but de mon code est d'afficcher

0 0
5 6

mais il m'affiche

6 6

le code est

<?php

class point
{
public $x;
public $y;

function _construct() //constructeur
{
$this->x=0;
$this->y=0;
}

function affiche() //fonction d'affichage
{
echo $this->x;
echo $this->y;
}
function deplacer($dx,$dy) //fonction deplacer
{
$this->x=$this->x+$dy;
$this->y=$this->y+$dy;
}
}
$p=new point(); //construction d'un objet de type poit
$p->affiche(); // doit afficher 0 0
$p->deplacer(5,6);
$p->affiche(); //doit afficher 5 6




?>



pouvez m'aidez

merci d'avance

2 réponses

Messages postés
119
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
7 mai 2010
155
function deplacer($dx,$dy) //fonction deplacer
{
$this->x=$this->x+$dy; // erreur de ta part
$this->y=$this->y+$dy;
}

doit pluto etre

function deplacer($dx,$dy) //fonction deplacer
{
$this->x=$this->x+$dx; //ici c'est $dx et non $dy !
$this->y=$this->y+$dy;
}
0
Messages postés
432
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
14 janvier 2014
7
merci pour la reponse

aussi il faut corriger le constructeur

function __construct()
{
$this->x=0;
$this->y=0;
}

pas

function _construct()
{
$this->x=0;
$this->y=0;
}
0