- class_alias: documentation ( source)
<?php
namespace Concrete\Test {
class Foo {}
class_alias('\Concrete\Test\Foo', 'DerpFoo');
}
namespace Concrete\BetterTest {
use DerpFoo;
class BetterFoo extends DerpFoo {}
class Test {
public function __construct(DerpFoo $foo) {}
}
$f = new Test(new BetterFoo);
}