Example #1
0
function manual()
{
    $a = new ServiceA();
    $b = new ServiceB();
    $c = new ServiceC();
    $d = new ServiceD();
    $e = new ServiceE();
    $b->serviceA = $a;
    $c->serviceA = $a;
    $c->serviceB = $b;
    $d->serviceA = $a;
    $d->serviceB = $b;
    $d->serviceC = $c;
    $e->serviceA = $a;
    $e->serviceB = $b;
    $e->serviceC = $c;
    $e->serviceD = $d;
    for ($i = 0; $i < ITERATIONS; $i++) {
        $obj = new MyObject();
        $obj->serviceA = $a;
        $obj->serviceB = $b;
        $obj->serviceC = $c;
        $obj->setServiceD($d);
        $obj->setServiceE($e);
        $obj->doSomething();
    }
}