Esempio n. 1
0
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);
use Ovo\Container\XmlContainer;
//OVO-CONTAINER Framework
require_once '../../src/Ovo/Container/OvoLoader.php';
//add source to class loader
XmlContainer::addNamespaceToClassLoader('Ovo\\Test', '../src/');
$time = new Ovo\Test\Utility\Timer();
$time->start();
//create the DI container
$containerA = new XmlContainer("../config/randomContext.xml");
$containerB = new XmlContainer("../config/randomContextAlternative.xml");
$containerC = new XmlContainer("../config/randomContext.xml");
$sessionRandomA = $containerA->getBean("sessionSimpleRandom");
$sessionRandomB = $containerB->getBean("sessionSimpleRandom");
$sessionRandomC = $containerC->getBean("sessionSimpleRandom");
echo "(SESSION) - ID FIRST INSTANCE: " . $sessionRandomA->getRandomId() . " <br>(SESSION) - ID SECOND INSTANCE: " . $sessionRandomB->getRandomId() . " <br>(SESSION) - ID THIRD INSTANCE: " . $sessionRandomC->getRandomId() . "<hr>";
echo "Elapsed time: " . $time->stop();