Exemple php

mb42 Messages postés 553 Statut Membre -  
mb42 Messages postés 553 Statut Membre -
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
A voir également:

2 réponses

adgem0 Messages postés 122 Statut Membre 161
 
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
mb42 Messages postés 553 Statut Membre 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