<?php //fonction permettant d'appeler automatiquement la classe dont on a besoin. function chargerClasse($classe) { require $classe . '.class.php'; } //demande à PHP de charger automtiquement les classes spl_autoload_register('chargerClasse'); $perso = new Personnage(Personnage::FORCE_GRANDE); $perso->parler();
<?php //fonction permettant d'appeler automatiquement la classe dont on a besoin. function chargerClasse($classe) { require $classe . '.class.php'; } //demande à PHP de charger automtiquement les classes spl_autoload_register('chargerClasse'); $perso1 = new Personnage('James', 60, 1); // Un premier personnage $perso2 = new Personnage('Alfred', 100, 10); echo $perso1->force(); echo $perso1->degats(); $perso1->parler(); echo $perso2->force(); echo $perso2->degats(); $perso2->parler();
{ require 'classes/' . $classe . '.php'; } spl_autoload_register('chargerMaClasse'); //$perso1 = new Personnage(60, 0); // Création de l'objet Personnage - Création d'une instance de la classe Personnage //$perso2 = new Personnage(100, 10); // Création d'un 2ème personnage $perso1 = new Personnage(Personnage::FORCE_MOYENNE, 0); // Création de l'objet personnage gràace à une constante $perso2 = new Personnage(Personnage::FORCE_GRANDE, 10); // Création d'un 2ème personnage //$perso1->setForce(10); //$perso1->setExperience(2); //$perso2->setForce(90); //$perso2->setExperience(58); //$perso1->parler(); // Appel de la méthode test parler() Personnage::parler(); // Appel de la méthode statique parler() echo '<strong>Avant le combat :</strong><br>'; echo 'Le personnage 1 a ' . $perso1->experience() . ' d\'expérience<br>'; echo 'Le personnage 2 a ' . $perso2->experience() . ' d\'expérience<br>'; echo 'Le personnage 1 a ' . $perso1->force() . ' de force et le personnage 2 a ' . $perso2->force() . ' de force.<br>'; echo '<strong>Le combat démarre...</strong><br>'; echo 'Le personnage 1 frappe le personnage 2...<br>'; echo 'Le personnage 1 gagne de l\'expérience...<br>'; $perso1->frapper($perso2); // Le personnage 1 frappe le personnage 2 $perso1->gagnerExperience(); // Le personnage 1 gagne de l'expérience echo 'Le personnage 2 frappe le personnage 1...<br>'; echo 'Le personnage 2 gagne de l\'expérience...<br>'; $perso2->frapper($perso1);