PSR 标准 · 第 5 题,共 12 题

一个类必须实现哪个方法才能满足 PSR-15 的 MiddlewareInterface?

有 1 个正确答案。 简单

显示答案

答案

  • B process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface

解析

MiddlewareInterface 恰好要求一个方法:process(),它接收请求和下一个处理器,并返回一个响应。handle() 属于 PSR-15 的第二个接口 RequestHandlerInterface,也就是中间件将请求传递给的那个对象。接收请求和响应的 __invoke() 变体来自较早的所谓 double-pass 中间件,PSR-15 有意没有采用这种方式。而 dispatch() 是 PSR-14 事件分发器的方法,与中间件毫无关系。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证