Example #1
0
<?php

class Compteur
{
    //définition d'une variable de classe
    private static $_compteur = 0;
    //définition du constructeur
    public function __construct()
    {
        self::$_compteur++;
    }
    //définition du getter
    public static function getCompteur()
    {
        return self::$_compteur;
    }
}
$test1 = new Compteur();
$test2 = new Compteur();
$test3 = new Compteur();
echo Compteur::getCompteur();
Example #2
0
// Le personnage 2 frappe le personnage 1
$perso2->gagnerExperience();
// Le personnage 2 gagne de l'expérience
echo '<strong>Après le combat :</strong><br>';
echo 'Le personnage 1 a ' . $perso1->experience() . ' d\'expérience et le personnage 2 a ' . $perso2->experience() . ' d\'expérience.<br />';
echo 'Le personnage 1 a ' . $perso1->degats() . ' de dégâts contrairement au personnage 2 qui a ' . $perso2->degats() . ' de dégâts.<br>';
?>
                </p>
                <h2>Compteur</h2>
                <p>
                    <?php 
// Instanciation de 3 tests compteur
$test1 = new Compteur();
$test2 = new Compteur();
$test3 = new Compteur();
echo 'La classe est instanciée : ' . Compteur::getCompteur() . ' fois.';
?>
                </p>
                <h2>Manipuler les données d'une BDD</h2>
                <p>
                    <?php 
include_once 'configuration/configurationPDO.php';
$req = $bdd->query('SELECT id, nom, forcePerso, degats, niveau, experience
                                          FROM PersonnagesTable');
// Afficher chaque donnée des personnages dans un array
while ($datas = $req->fetch(PDO::FETCH_ASSOC)) {
    $perso = new PersonnageTable($datas);
    echo '<pre>';
    print_r($datas);
    print_r($perso);
    echo '</pre>';