我已经制作了一个可以与PSR 7 RequestServerInterface和ResponseInterface一起使用的微型路由器。
这两个对象在实例化期间注入了类似的东西:
class Router {
public function __construct(
RequestServerInterface $req,
ResponseInterface $res)
{
// code...
}
}
所以我想通过扩展实现ResponseInterface的类来提供一个类似于Response对象的装饰器的类,但我的问题是我不知道该类的名称。
我认为Reflection是解决方案,因为类名只会在运行时知道。我已经在PHP文档中搜索过但没有找到办法来做到这一点......
有没有办法在PHP中运行时扩展类?