<?php
namespace Log;
interface TestInterface
{
public function log();
}
use Log\TestInterface;
class Handler implements TestInterface
{
public function log()
{
echo func_get_arg(0);
}
}
use Log\Handler;
class Log
{
public function __construct(TestInterface $handler)
{
$handler->log('test');
}
}
$obj = new Log(new Handler());