예제 #1
0
파일: index.php 프로젝트: unpetitlu/poo
// utilisation d'une methode statique avec une classe autoloader et chargée
echo Format::slugify(User::getFormation());
//Utilisation d'une classe sans argument si j'ai rien a lui donner
$utile = new Util();
//appel d'une methode camelize à l'objet $util
echo beautiful($utile->camelize("Test Alpha 3W-Academy"));
echo "<hr />";
/**
 * Techniques avancée de POO
 */
$usereference = $user1;
$usereference->setNom('Vincente');
echo beautiful($user1->getNom());
$copie = clone $user2;
$copie->setNom('Fauxnom');
echo beautiful($user2->getNom());
//Vincent :)
/**
 * Récapitulatif
 */
$user1->getCaracteristiques();
$user2->getCaracteristiques();
$moderateur1->getCaracteristiques();
$editeur1->getCaracteristiques();
$editeur2->getCaracteristiques();
?>

</div>
</body>

</html>
예제 #2
0
파일: index.php 프로젝트: unpetitlu/POO3WA
<?php

require_once __DIR__ . '/vendor/autoload.php';
$utilisateur = new Application\Utility\User();
echo beautiful(bold('salut ludo'));
$util = new Util();
echo $util->camelize('bonjour ludo');
//use debug SYmfony 2
use Symfony\Component\Debug\Debug;
// Initialize Debugging by SYmfony 2...
Debug::enable();
// Tester un affichage d'erreur
//new Users();
dump($utilisateur);
/**
 * Use Log
 */
// create a log channel
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$log = new Logger('name');
$log->pushHandler(new StreamHandler('logs/dev.log'));
// add records to the log
$log->addWarning('Coucou');
$log->addError('3WA Powaaa!!!');
/**
 * Injection des dépendances
 */
use Symfony\Component\DependencyInjection\ContainerBuilder;
$container = new ContainerBuilder();
$container->register('user', "Application\\Utility\\User")->addArgument('Julien')->addArgument('Boyer');