// Afficher les valeurs actuelles de ses propriétés
print_r( $batiment1->getCoutPopulation() ); // pour tous les niveaux
echo "1<br />";
echo $batiment1->getCoutPopulation(1); // pour le niveau 1
echo 'aaa'.$couts['bois'].'';
echo $batiment1->getCoutPopulation(2); // pour le niveau 2
echo "<br />";
$batiment1->initCoutPopulation(); // Efface tous les couts
$batiment1->setCoutPopulation(2, 700); // mettre à jour un cout
$batiment1->setCoutPopulation(1, 25); // mettre à jour un cout
echo "<br />";
(en clair j'ai mit ce que je voulais voir)
//
// PROGRAMME DE TEST DE LA CLASSE
//
// Configuration des paramètres utiles
$couts['population'] = array(1=>10, 2=>12, 3=>14, 4=>16);
$couts['bois'] = array(1=>180, 2=>226, 3=>286, 4=>360);
$couts['pierre'] = array(1=>160, 2=>204, 3=>260, 4=>332);
$couts['fer'] = array(1=>140, 2=>176, 3=>222, 4=>280);
$points = array(1=>20, 2=>24, 3=>28, 4=>34);
// Création d'un objet Batiment
$batiment1 = new Batiment($couts, $points);
// [partie que tu as changé]
// Afficher les valeurs actuelles de ses propriétés
print_r( $batiment1->getCoutPopulation() ); // pour tous les niveaux
echo "1<br />";
echo $batiment1->getCoutPopulation(1); // pour le niveau 1
echo 'aaa'.$couts['bois'].'';
echo $batiment1->getCoutPopulation(2); // pour le niveau 2
echo "<br />";
$batiment1->initCoutPopulation(); // Efface tous les couts
$batiment1->setCoutPopulation(2, 700); // mettre à jour un cout
$batiment1->setCoutPopulation(1, 25); // mettre à jour un cout
echo "<br />";
// autre façon pour accéder aux couts niveau/niveau
foreach ($batiment1->getCoutPopulation() as $niveau=>$cout){
echo "Coût population du niveau " . $niveau . " = " . $cout . "<br />";
}
echo "<br />";
// [/Partie que tu as changé]
// [Si tu n'as pas modifié la partie qui suit alors les résultats affichée sont normaux]
print_r( $batiment1->getPointsObtenus() ); //tous les points
$batiment1->initPointsObtenus(); // Efface tous les points
$batiment1->setPointsObtenus(1, 25); // mettre à jour un point par niveau
echo "<br />";
// autre façon pour accéder aux points niveau/niveau
foreach ($batiment1->getPointsObtenus() as $niveau=>$point){
echo "Point du niveau " . $niveau . " = " . $point . "<br />";
}
// ect ...
//
<?php
// PROGRAMME DE TEST DE LA CLASSE
//
// Configuration des paramètres utiles
$couts['population'] = array(1=>10, 2=>12, 3=>14, 4=>16);
$couts['bois'] = array(1=>180, 2=>226, 3=>286, 4=>360);
$couts['pierre'] = array(1=>160, 2=>204, 3=>260, 4=>332);
$couts['fer'] = array(1=>140, 2=>176, 3=>222, 4=>280);
$points = array(1=>20, 2=>24, 3=>28, 4=>34);
// Création d'un objet Batiment
$1erbatiment= new Batiment($couts, $points);?>
//
// PROGRAMME DE TEST DE LA CLASSE
//
// Configuration des paramètres utiles
$couts['population'] = array(1=>10, 2=>12, 3=>14, 4=>16);
$couts['bois'] = array(1=>180, 2=>226, 3=>286, 4=>360); //valeur differente
$couts['pierre'] = array(1=>160, 2=>204, 3=>260, 4=>332);
$couts['fer'] = array(1=>140, 2=>176, 3=>222, 4=>280);
$points = array(1=>20, 2=>24, 3=>28, 4=>34);
// Création d'un objet Batiment
$2eme batiment = new Batiment($couts, $points);
// Configuration des valeurs initiales pour l'objet batiment
$couts['population'] = array(1=>10, 2=>12, 3=>14, 4=>16);
$couts['bois'] = array(1=>180, 2=>226, 3=>286, 4=>360); //valeur differente
$couts['pierre'] = array(1=>160, 2=>204, 3=>260, 4=>332);
$couts['fer'] = array(1=>140, 2=>176, 3=>222, 4=>280);
$points = array(1=>20, 2=>24, 3=>28, 4=>34);
// Création d'un objet Batiment
$2eme batiment = new Batiment($couts, $points);