Bonsoir,
Voila, je me lance dans les classes php pour paraitre moins bete, mais malheureusement il me viens une erreur.
voici un code copier sur un site bien connu pour voir si j'obtiens bien la meme chose.
<?php
class Commande {
var $prixRoyale = 6;
var $prixCampagnarde = 8;
var $nomClient;
var $listePizzas;
function ajouterRoyale($nombre) {
$this->listePizzas[0] += $nombre;
}
function ajouterCampagnarde($nombre) {
$this->listePizzas[1] += $nombre;
}
function calculerPrix() {
$montant_Royale = $this->listePizzas[0] * $this->prixRoyale;
$montant_Campagnarde = $this->listePizzas[1] * $this->prixCampagnarde;
return $montant_Royale + $montant_Campagnarde;
}
function afficherCommande() {
echo "Commande du client : ".$this->nomClient;
echo "<BR>Pizza(s) 'Royale' : ".$this->listePizzas[0];
echo "<BR>Pizza(s) 'Campagnarde' : ".$this->listePizzas[1];
echo "<HR>Totale de votre commande : ".$this->calculerPrix();
echo " Euros<BR>";
}
}
$client1 = new Commande();
$client1->nomClient="PHPDebutant";
$client1->ajouterRoyale(5);
$client1->ajouterCampagnarde(2);
$client1->afficherCommande();
?> |
J' obtient cette erreur ci
Notice: Undefined offset: 0 in d:\softwares\program files\easyphp1-8\www\template\index.php on line 11
Notice: Undefined offset: 1 in d:\softwares\program files\easyphp1-8\www\template\index.php on line 15
Je ne vois pas pourquoi il me génère une erreur sur ces 2 fonctions pourtant simplistes.
merci ps=> je fonctionne sous easyphp 8, sous mon ftp de chez Free, aucune erreur annoncé
Message édité par Badze le 08-10-2006 à 22:47:36