[Tableaux] problème en classe
Bonjour. j'essaye d'ecrire un code dans php. Mais quand je lexecute il me donne l'erreur suivante:
Citation:
Notice: Undefined offset: 0 in c:\program files\easyphp1-8\www\php\page1.php on line 27
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\php\page1.php on line 30
Le code est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?php
class Commande {
var $prixRam = 6;
var $prixHD = 8;
var $nomClient;
var $listemateriel;
function Commande() {
$this->nomClient = "SansNom";
}
function ajouterRam($nombre) {
$this->listemateriel[0] += $nombre;
}
function ajouterHD($nombre) {
$this->listemateriel[1] += $nombre;
}
function calculerPrix() {
$montant_Ram = $this->listemateriel[0] * $this->prixRam;
$montant_HD = $this->listemateriel[1] * $this->prixHD;
return $montant_Ram + $montant_HD;
}
function afficherCommande() {
echo "Commande du client : ".$this->nomClient;
echo "<BR>materiel(s) 'Ram' : ".$this->listemateriel[0];
echo "<BR>materiel(s) 'HD' : ".$this->listemateriel[1];
echo "<HR>Totale de votre commande : ".$this->calculerPrix();
echo " Euros<BR>";
}
}
$client1 = new Commande();
$client1->ajouterRam(5);
$client1->ajouterHD(2);
$client1->afficherCommande();
?> |