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